Ubuntu網絡管理

jopen 9年前發布 | 39K 次閱讀 Ubuntu

 

Pre

從網絡上一直找到的ubuntu下重啟網絡的方法是

sudo service networking restart or sudo /etc/init.d/networing restart 

但是根本不管用,查了幾次,才發現這篇bug提交

Networking does not restart

Networking 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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!