ifup/ifdown ethX 和 ifconfig ehtX up/down的區別


相同點:【啟用】和【禁止】網卡

ifup  ethX 和 ifconfig  ethX  up               用來啟用網卡設備

ifdown  ethX 和 ifconfig  ethX  down       用來禁用網卡設備

 

區別1:命令與腳本——本身屬性的差別

ifconfig:          設定網絡參數時使用的指令   

ifup / ifdown:   設定網絡參數時使用的腳本   

 

使用格式:

【腳本方式】  如:ifup/ifdown ethX(X表示網卡編號)

ifup  eth0          使用ifup腳本來啟用網絡接口eth0 。

ifdown  eth0      使用ifdown腳本禁止網絡接口eth0 。

 

【指令方式】  如:ifconfig ethX up/down(X表示網卡編號)

ifconfig  eth0  up       使用ifconfig命令啟動網絡接口eth0 。

ifconfig  eth0  down   使用ifconfig命令禁止網絡接口eth0 。

 

區別2:手動修改與自動配置

ifconfig          是手動修改網絡接口參數。

ifup / ifdown   是修改配置文件里面的參數。

 

ifup 與 ifdown 腳本是以 /etc/sysconfig/network-scripts/ifcfg-ethX文件來進行激活的!它會直接在/etc/sysconfig/network-scripts目錄下搜索對應的配置文件(ifcfg-ethX),修改文件里面的參數。例如,對於網卡eth0來說,它會找到ifcfg-eth0這個文件,然后對文件的內容加以設置和修改。

所以在使用ifup/ifdown前,首先要確認ifcfg-ethX文件是否存在於正確的目錄內,如果不存在則會啟動或關閉失敗,也就是說ifup和ifdown除了存在 ethX這個實體網卡之外,還要存在ifcfg-ethX文件才行。

 

區別3:關閉網卡時的區別

 

如果用了ifconfig 修改或設置網絡接口參數,那么就無法用ifdown  ethX方式來關閉。這是因為ifdown會分析目前網絡接口參數是否與文件ifcfg-ethX的配置參數是否一致,不一致的話,就會放棄操作。因此用ifconfig修改完后,需要用ifconfig  ethX  down 才能關閉該接口。

 

ifconfig  ethX  up/down 可以使用ifup / ifdown  ethX來替代。但是使用ifup / ifdown腳本【啟用】或【禁用】特定的網絡接口比直接使用ifconfig命令要好一些,這是因為腳本可以認真查看並處理與某一個特定接口有關的所有參數和相關功能。

 

ifup和ifdown這兩個腳本通常放在/etc/sysconfig/network-scripts/或者/etc/network/下面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM