首頁>技術>

1. interfaces與NetworkManager

對於Linux來說,現在流行的有網路管理有兩個工具,Network服務與NetworkManager

前者做為基礎服務,桌面版和伺服器中都有,

需要注意的是,這兩個網路配置,只能有一個生效,而不能同時生效。

(比如有的同學想用NetworkManager管理無線,而Network服務管理有線,這個就不太現實.)

對於Ubuntu系統,Netowrk服務的配置檔案位於/etc/network,常用網絡卡配置檔案為/etc/network/interfaces

NetworkManager的配置檔案位於/etc/NetworkManager/,具體網絡卡配置檔案為/etc/NetworkManager/system-connections/相關網絡卡

interfaces與NetworkManager的邏輯關係:

當系統內沒有第三方網路管理工具(比如nm)時,系統預設使用interfaces檔案內的引數進行網路配置。當系統內安裝了 nm之後,nm預設接管了系統的網路配置,使用nm 自己的網路配置引數來進行配置。正常來說,如果兩個服務同時存在,則預設啟用NetworkManager

如果使用者在安裝nm之後(Desktop版本預設安裝了nm),自己手動修改了interfaces 檔案,那nm 就自動停止對系統網路的管理,系統改使用interfaces 檔案內的引數進行網路配置。此時,再去修改nm 內的引數,不影響系統實際的網路配置。若要讓nm 內的配置生效,必須重新啟用nm 接管系統的網路配置。

2. 透過interfaces修改網路配置

加入以下語句:

auto eth0

iface eth0 inet static

address xxx.xxx.xxx.xxx #IP地址

netmask xxx.xxx.xxx.xxx #子網掩碼

gateway xxx.xxx.xxx.xxx #閘道器

修改完成後,要重啟networking服務

sudo /etc/init.d/networking restart

3. 透過networkmanager修改網路配置

對於沒有圖形介面配置的情況,networkmanager提供了命令列工具-nmcli ,包括在networkmanager中。

連結WiFi網路:nmcli dev wifi connectpassword

透過wlan1介面連線 WiFi 網路:nmcli dev wifi connectpasswordiface wlan1 [profile name]

斷開一個介面:nmcli dev disconnect iface eth0

重新連線一個標記為已斷開的介面:nmcli con up uuid

獲得 UUID 列表:nmcli con show

檢視網路裝置及其狀態列表:nmcli dev

關閉 WiFi:nmcli r wifi off

詳情見:https://developer.gnome.org/NetworkManager/stable/nmcli.html

8
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Android位元組跳動一面,被面試官吊打