Ubuntu網絡管理
Pre
從網絡上一直找到的ubuntu下重啟網絡的方法是
sudo service networking restart or sudo /etc/init.d/networing restart
但是根本不管用,查了幾次,才發現這篇bug提交
Networking does not restartNetworking does not restart
大體描述下:
Simon在Server上運行sudo /etc/init.d/networking restart,得到如下輸出
stop: Job failed while stopping start: Job is already running: networking
graber回復他:
這種方法從ubuntu14.04開始已經不再支持了。請用ifdown和ifup來重置你想重置的網卡(網絡接口)。
當然下面還有人給了一些好用的命令:
ifdown --exclude=lo -a && sudo ifup --exclude=lo -a
重啟所有網卡適配器,除了loopback。
具體ifdown ifup的命令可以使用--help查看到。
但是我在使用中發現,這個命令只能重啟你在/etc/networking/interfaces里面寫的網絡適配器(不知道我一直認為的名詞都對不對,這里的意思就是虛擬網卡,如有錯誤,請指正)
Ubuntu網絡管理
Linux里面有兩套管理網絡連接的方案:
- /etc/network/interfaces也就是/etc/init.d/networking
- Network_Manager
這兩套方案沖突,不能并存。
第一個方案適用于沒有X的環境,如:服務器;或者那些完全不需要改動連接的場合。
第二套方案使用于有桌面的環境,特別是筆記本,搬來搬去,網絡連接情況隨時會變的。
他們兩個為了避免沖突,又能共享配置,就有了下面的解決方案:
1. 當Network-Manager發現/etc/network/interfaces被改動的時候,則關閉自己(顯示為未托管),除非managed設置成真。
2. 當managed設置成真時,/etc/network/interfaces,則不生效。
而默認/etc/NetworkManager/NetworkManager.conf里面managed是false。所以會顯示未托管。
[ifupdown] managed=false
所以默認情況下,是使用
sudo service network-manager restart
來重啟網絡。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!