Linux里面有兩套管理網絡連接的方案:
1、/etc/network/interfaces(/etc/init.d/networking) 2、Network-Manager
兩套方案是沖突的,不能同時共存。
第一個方案適用於沒有X的環境,如:服務器;或者那些完全不需要改動連接的場合。 第二套方案使用於有桌面的環境,特別是筆記本,搬來搬去,網絡連接情況隨時會變的。
他們兩個為了避免沖突,又能共享配置,就有了下面的解決方案:
1、當Network-Manager發現/etc/network/interfaces被改動的時候,則關閉自己(顯示為未托管),除非managed設置成真。
2、當managed設置成真時,/etc/network/interfaces,則不生效。 ############## sudo vi /etc/NetworkManager/NetworkManager.conf 將managed=false改成true,重啟一下就可以了。 ##############
兩個坑
1、有線 未托管
如果已經在/etc/network/interfaces配置了eth0,則需要刪除eth0配置,並修改/etc/NetworkManager/NetworkManager.conf managed=true
reboot
原因:interfaces對eth0進行了配置,這樣Network-Manager就認為interfaces接管了網絡控制,所以為避免沖突,就不會再接管eth0,所以顯示設備未托管。
2、/etc/resolv.conf開機被清空
原因同上。