像ubuntu server這樣的伺服器本版的linux系統是沒有提供桌面的,隻有終端。是以,我們不能用Setting的選項來配置網絡。而在終端下,我們可以使用NetworkManager的nmcli指令對網絡進行配置和操作。
nmcli指令的操作又很多,本文隻取了建立和删除wifi連接配接、啟用和關閉連接配接、建立熱點以及設定自動連接配接的操作為參考,更多更詳細的描述請參考文檔:https://developer.gnome.org/NetworkManager/stable/nmcli.html,文檔裡面寫得非常的詳細了。
注:nmcli指令支援使用縮寫(别名),譬如說 device——dev、connection——con、……
1、建立和删除一個wifi連接配接
建立wifi連接配接(SSID:Samsung-printer,密碼:12345678,預設使用裝置wlan0)的示例:
nmcli device wifi connect Samsung-printer password 12345678
每次指令執行後,會在 /etc/NetworkManager/system-connections/ 目錄下建立一個新檔案來儲存配置,重複執行則建立多個這樣的檔案。
删除wifi連接配接的示例:
nmcli con del Samsung-printer
在 /etc/NetworkManager/system-connections/ 目錄下的Samsung-printer檔案将被删除。
2、啟動連接配接和關閉連接配接
啟用wifi連接配接的示例:
nmcli connection up Samsung-printer
或者
nmcli device con wlan0
關閉wifi連接配接的示例:
nmcli connection down Samsung-printer
或者
nmcli device dis wlan0
3、建立熱點
指令格式及參數解釋如下:
示例:
nmcli device wifi hotspot ifname wlan0 con-name MyHostspot ssid MyHostspotSSID password 12345678
(MyHostspot 連接配接名, MyHostspotSSID 熱點名, 12345678 熱點密碼)
指令執行後,将會建立一個名為MyHotspot的連接配接。使用上述的指令啟動連接配接,将會開啟熱點。
4、設定自動連接配接
示例:
nmcli connection modify MyHostspot connection.autoconnect yes