原文鏈接:https://www.cnblogs.com/jing99/p/7881779.html
ifup命令網絡配置 ifup命令用於激活指定的網絡接口。ifdown命令用於禁用指定的網絡接口。
實時地手動修改一些網絡接口參數,可以利用ifconfig來實現,如果是要直接以配置文件,亦即是在 /etc/sysconfig/network-scripts里面的ifcfg-ethx等文件的設置參數來啟動的話,那就得要通過ifdown或ifup來實現了。
語法
ifup(參數)/ifdown(參數)
語法說明
網絡接口:要激活/禁用的網絡接口。如:ifup eth0。
ifup與ifdown兩個程序其實是script而已,它會直接到 /etc/ sysconfig/network-scripts目錄下搜索對應的配置文件,例如ifup eth0,它會找出ifcfg-eth0這個文件的內容,然后加以設置。關於ifcfg-eth0的設置請參考前一章連上Internet的說明。
不過,由於這兩個程序主要是搜索設置文件(ifcfg-ethx)來進行啟動與關閉的,所以在使用前請確定ifcfg-ethx是否真的存在於正確的目錄內,否則會啟動失敗。另外,如果以ifconfig eth0來設置或者是修改了網絡接口后,就無法再以ifdown eth0的方式來關閉了。因為ifdown會分析比較目前的網絡參數與ifcfg-eth0是否相符,不符的話,就會放棄這次操作。因此,使用ifconfig修改完畢后,應該要以ifconfig eth0 down才能夠關閉該接口。
ifdown 和 ifup
ifdown 命令用來停用系統上指定的網卡,而 ifup 命令用來啟動系統上指定的網卡。這兩個命令的語法格式都非常簡單,只要在命令之后空一格加上要停止或啟動的網卡名(邏輯名)就可以了。
當使用 ifup 命令啟動一個網卡時,這個命令會先讀取網卡的網絡配置文件,所以當一個網卡的網絡配置文件被修改之后,以及在網卡的網絡配置文件中新增或刪除了某些設定之后,都要使用ifdown 和 ifup 命令重新啟用這個網卡。
而當一個Linux系統從靜態IP 變到自動獲取 IP ,也就是使用 BOOTP 或是使用 DHCP 服務器自動獲取 IP時,也應該使用ifdown 和 ifup 命令重新啟用網卡。
使用 ifdown 命令停止網卡之后,如果此時在微軟系統上試圖以 telnet 或 ftp 遠程連接這台 Linux 系統主機,是無法成功的,需要使用 ifup 命令重新啟動網卡。
敲黑板:有時不知道什么原因,使用網絡遠程連接一台主機就是連接不上,但是之前也沒有人做過什么操作,經過檢查后發現全部所需的服務都正常工作。這時不妨先使用 ifdown 命令將這台主機的網卡停用,之后再使用 ifup 命令重新啟動網卡,很可能問題就解決了。