在Unix主機,ifconfig命令有很大的用處。我們今天就來對這部分知識講解一下。ifconfig命令用於查看和更改網絡接口的地址和參數,如果要顯示某台Unix主機的IP地址,我們可以在命令行下輸入:$ifconfig -a
Unix主機的系統會顯示網絡接口的名稱,接口的狀態(up or down),接口的IP地址和掩碼等信息。
如果我們要更改Unix主機網絡接口的IP地址,可以在root權限下輸入:
- #ifconfig hme0 down
- #ifconfig hme0 202.1.2.3 netmask 255.255.255.0 up
首先,在Unix主機中使用down命令參數把網絡接口hme0的服務暫時停止,然後再用ifconfig命令給接口分配新的IP地址和掩碼,並啟動網絡接口服務。本例中把hme0接口的IP地址設為202.1.2.3,掩碼為255.255.255.0。
我們也可以通過改變文件/etc/hosts中的IP地址的值並重新啟動系統來更改機器的IP地址。
在系統啟動時,網絡接口服務時自動被啟動的,我們不需要手動地創建網口服務,但有時我們更改了網卡或增加了網卡後,系統不能自動啟動該接口服務,這時我們需要手動創建網口服務,
在root權限下輸入:
#ifconfig hme0 plumb
即可以為接口le0創建網口服務。
相應地,在Unix主機中用ifconfig帶unplumb參數可以停止服務並關閉網絡接口,這時我們再用ifconfig -a 命令將看不到該網絡接口