天天看點

NetworkManager——nmcli指令連接配接WIFI和建立熱點

像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、建立熱點

指令格式及參數解釋如下:

NetworkManager——nmcli指令連接配接WIFI和建立熱點

示例:

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