&HTTP://www.aliyun.com/zixun/aggregation/37954.html">nbsp; Ifconfig命令使LINUX核心知道軟體回送和網卡這樣一些網路介面,這樣Linux就可以使用它們。 除了上面介紹的這些用法之外,ifconfig命令用來監控和改變網路介面的狀態,並且還可以帶上很多命令列參數。 下面是一個ifconfig的通用調用語法:
#ifconfig interface [[-net|-host] address [parameters]]
其中interface是網路介面名:address是分配給指定介面的主機名稱或IP位址。 這裡使用的主機名稱被解析成它們的對等IP位址,這個參數是必須的。 -net和-host參數分別告訴ifconfig將這個位址作為網路號或者是主機位址。
如果調用ifconfig命令時後面只跟上端口設備名,那麼它將顯示這個埠的配置情況;如果不帶任何參數,ifconfig命令將顯示至今為止所配置的介面的所有資訊;如果帶上-a選項,那麼還可以顯示當前不活躍的介面。
一個檢查乙太網介面eth0的ifconfig調用可以得到如下的輸出:
#ifconfig eth0
eth0 Link encap 10Mbps Ethernet HWaddr 00:00:C0:90:B3:44
inet addr xxx.xxx.xxx.xxx Bcast xxx.xxx.xxx.255 Mask 255.255.255.0
UP BROADCAST RUNNING MTU 1500 Metric 0
RX packets 3136 errors 217 dropped 7 overrun 26
TX packets 1752 errors 25 dropped 0 overrun 0
(注意:其中XXX.XXX.XXX.XXX是IP位址)
MTU和Metric這兩列顯示了當前eth0介面的最大資料傳送值和介面度量值。 介面度量值表示在這個路徑上發送一個分組的成本。 目前內核中還沒有使用路由,但可能以後會用。 RX(接收分組數)和TX(傳送分組數)這兩行顯示出了接收、傳送分組的數目,以及分組出錯數、丟失分組數(一個可能原因是記憶體較少)和超限數(通常在接收器接收資料的速度快于核心的處理速度的時候發生)。
Parameters 表示ifconfig所支援的各種參數,使用這些參數就可以便方便地監控和改變網路介面的狀態。