《Linux操作系統(tǒng)常用的網(wǎng)絡(luò)狀態(tài)查詢命令》要點(diǎn):
本文介紹了Linux操作系統(tǒng)常用的網(wǎng)絡(luò)狀態(tài)查詢命令,希望對您有用。如果有疑問,可以聯(lián)系我們。
對于做系統(tǒng)運(yùn)維的工程師來說,經(jīng)常會在客戶那面臨這些問題:怎么網(wǎng)關(guān)不通?怎么端口被占用了?怎么IP配置不生效?所以掌握如何通過命令行設(shè)置IP、路由、排查網(wǎng)絡(luò)故障的技巧就顯得非常重要了,這篇文章給大家介紹下Linux系統(tǒng)中常用的網(wǎng)絡(luò)狀態(tài)查詢命令:ifconfig | ping | ?netstat |?route | traceroute | nslook | lsof
1. ifconfig
該命令用來顯示所有網(wǎng)絡(luò)接口的詳細(xì)情況的,例如:IP地址、網(wǎng)關(guān)、子網(wǎng)掩碼、網(wǎng)口別名、MAC地址等.
ethx是以太網(wǎng)網(wǎng)卡的名稱,其實(shí)只是系統(tǒng)為其分配的一個別名而已,是可以修改的.
配置文件在/etc/sysconfig/network/ifcfg-ethX中(這是SUSE Linux的路徑,不同的操作系統(tǒng)會有些區(qū)別,不過大體都差不多的)
DEVICE=”eth0″
HWADDR=”00:0C:29:68:C0:8C”
NM_CONTROLLED=”yes”
ONBOOT=”yes”?? #設(shè)置為yes則開機(jī)的時候啟動網(wǎng)卡,no為開機(jī)時不啟動網(wǎng)卡
BOOTPROTO=dhcp? #dhcp設(shè)置為動態(tài)獲取IP,static則設(shè)置為靜態(tài)獲取Ip
#IPADDR=192.168.1.5? #設(shè)置ip地址
#GATEWAY=192.168.1.1? #設(shè)置網(wǎng)關(guān)
#NETMASK=255.255.255.0 #設(shè)置子網(wǎng)掩碼
在配置固定IP時,IPADDR和NETMASK這兩個參數(shù)是一定要寫上的.
2. ping
該命令用于檢查網(wǎng)絡(luò)上某臺主機(jī)是否為活動狀態(tài)或是否發(fā)生故障.其原理是利用了TCP/IP協(xié)議中的IP層中的ICMP協(xié)議從特定的主機(jī)上返回響應(yīng).
如果想禁ping的話,則echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
3. ?netstat –an
該命令用于顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息的.
netstat的參數(shù)選項有:
a:顯示所有套接子的狀態(tài).
n:打印實(shí)際的地址,加了這個參數(shù)速度比較好,消耗內(nèi)存小.
r:打印路由表.
netstat -an的回顯信息說明:LISTEN代表偵聽來自遠(yuǎn)方的TCP端口的連接請求.在本圖中,接收來自任何IP的任何端口去連本機(jī)的22端口.
ESTABLISHED代表打開的連接情況.
在Linux中,端口機(jī)制是如果一個端口被外部的一起請求占用了,系統(tǒng)會自動復(fù)制出來一個和原來的端口一模一樣的端口進(jìn)行偵聽下一個外部請求.
4. route:
該命令用于查看那系統(tǒng)的路由表信息.
5. traceroute
該命令用于追蹤網(wǎng)絡(luò)數(shù)據(jù)包的路徑,數(shù)據(jù)包的大小默認(rèn)為40字節(jié).可以知道數(shù)據(jù)包到達(dá)目的地需要經(jīng)過幾個路由.
6. nslook
該命令用于查詢一臺機(jī)器的IP地址和所對應(yīng)的域名
7. lsof
該命令主要用于查看特定端口的情況.
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/4733.html