重新啟動網路會出現錯誤! RTNETLINK answers: File exists
環境:centos 5.4
狀況一.
安裝完 centos 後修改網路等相關設定,使用 /etc/init.d/network restart
會出現 " RTNETLINK answers: File exists" 訊息。
狀況二.
/etc/resolv.conf 修改好之後,每次重新開機就會遺失修改後的資料。
第一個問題有極大可能是因為同時啟動了兩個網路管理服務,即 network 和 NetworkManager。
如果在 /etc/resolv.conf 第一行也發現了 NetworkManager edit 相關字樣就可以確定是這個程式出亂子了。
解決方式:
將 network 與 NetworkManager 啟動時留其一就好。
關於 NetworkManager 是在 2004 年由 Red Hat 發起開發的網路連線管理軟件,旨在讓使用者可以輕易地管理網路連線和在多個網路間切換 (特別是無線網路)。
Fedora 由 Core 3 開始收錄 NetworkManager,Ubuntu 則由 6.06 LTS (Dapper) 開始收錄。
如果是使用圖型介面的:
#chkconfig --level 35 NetworkManager on
#chkconfig --level 0123456 network off
//將network設定為開機不啟動,在啟動模式為 35時啟動NetworkManager
#/sbin/service NetworkManager stop
#/sbin/service network stop
//先將目前運作中的兩個服務都停止
#/sbin/service NetworkManager start
//啟動網路管理介面
如果是使用文字模式的:
#chkconfig --level 35 network on
#chkconfig --level 0123456 NetworkManager off
//設定NetworkManager在任何開機模式中都不啟動,只啟動network
#/sbin/service NetworkManager stop
#/sbin/service network stop
//將兩個服務停止
#/sbin/service network start
//啟動 network
注意:以上兩項擇一採用。
設定好之後如果不放心,可以試著重新開機,並且用 /etc/init.d/network restart 看看是否還會出現錯誤訊息。
狀況一.
安裝完 centos 後修改網路等相關設定,使用 /etc/init.d/network restart
會出現 " RTNETLINK answers: File exists" 訊息。
狀況二.
/etc/resolv.conf 修改好之後,每次重新開機就會遺失修改後的資料。
第一個問題有極大可能是因為同時啟動了兩個網路管理服務,即 network 和 NetworkManager。
如果在 /etc/resolv.conf 第一行也發現了 NetworkManager edit 相關字樣就可以確定是這個程式出亂子了。
解決方式:
將 network 與 NetworkManager 啟動時留其一就好。
關於 NetworkManager 是在 2004 年由 Red Hat 發起開發的網路連線管理軟件,旨在讓使用者可以輕易地管理網路連線和在多個網路間切換 (特別是無線網路)。
Fedora 由 Core 3 開始收錄 NetworkManager,Ubuntu 則由 6.06 LTS (Dapper) 開始收錄。
如果是使用圖型介面的:
#chkconfig --level 35 NetworkManager on
#chkconfig --level 0123456 network off
//將network設定為開機不啟動,在啟動模式為 35時啟動NetworkManager
#/sbin/service NetworkManager stop
#/sbin/service network stop
//先將目前運作中的兩個服務都停止
#/sbin/service NetworkManager start
//啟動網路管理介面
如果是使用文字模式的:
#chkconfig --level 35 network on
#chkconfig --level 0123456 NetworkManager off
//設定NetworkManager在任何開機模式中都不啟動,只啟動network
#/sbin/service NetworkManager stop
#/sbin/service network stop
//將兩個服務停止
#/sbin/service network start
//啟動 network
注意:以上兩項擇一採用。
設定好之後如果不放心,可以試著重新開機,並且用 /etc/init.d/network restart 看看是否還會出現錯誤訊息。