導語:相信大多有點系統(tǒng)經驗的工程師都會用到這么幾條,那就是ifconfig、ifup、ifdown。下面分別介紹一下三個命令。
ifconfig
ifconfig是linux中用于顯示或配置網絡設備(網絡接口卡)的命令,英文全稱是network interfaces configuring。我們可以通過ifconfig來做許多配置網絡接口的事情,如常用的配置網卡IP、開啟網卡、關閉網卡、查看網卡狀態(tài)等等。功能十分強大。
ifup和ifdown
上面講了ifconfig,可以實時地手動修改一些網絡接口參數(shù),但是如果是要直接以配置文件,亦即是在/etc/sysconfig/network-scripts里面的ifcfg-ethx等文件的設置參數(shù)來啟動的話,那么要通過ifdown或ifup來實現(xiàn)。
ifup:用來打開指定的網絡接口。
ifdown:用來關閉指定的網絡接口。
例如:
sudo ifup eth0
sudo ifdown eth0
ifup與ifdown真是太簡單了。這兩個程序其實是script而已,它會直接到/etc/sysconfig/networkscripts目錄下搜索對應的配置文件,例如ifupeth0,它會找出ifcfg-eth0這個文件的內容,然后加以設置。關于ifcfg-eth0的設置請參考前一章連上Internet的說明。不過,由于這兩個程序主要是搜索設置文件(ifcfg-ethx)來進行啟動與關閉的,所以在使用前請確定ifcfg-ethx是否真的存在于正確的目錄內,否則會啟動失敗。另外,如果以ifconfigeth0來設置或者是修改了網絡接口后,就無法再以ifdown eth0的方式來關閉了。因為ifdown會分析比較目前的網絡參數(shù)與ifcfg-eth0是否相符,不符的話,就會放棄這次操作。因此,使用 ifconfig修改完畢后,應該要以ifconfig eth0 down才能夠關閉該接口。