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