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