在 Linux 系統中,網路連接的配置對於系統的正常運行至關重要。而 nmcli(Network Manager Command Line Interface)是一個強大的命令列工具,可以幫助使用者輕鬆管理網路連接。本文將介紹如何使用 nmcli 來配置網路連接,包括創建新的連接、編輯已有的連接以及連接到 Wi-Fi 網路。
- 安裝和驗證 nmcli
大多數現代的 Linux 發行版都預裝了 NetworkManager 和 nmcli。如果未安裝,可以使用套件管理器來安裝。例如,在基於 Debian 的系統上,可以使用以下命令安裝:
|
|
安裝完成後,可以透過執行 nmcli --version
來驗證 nmcli 是否安裝成功。
- 顯示網路狀態
首先,我們可以使用 nmcli
來查看網路的狀態。執行以下命令:
|
|
這將顯示所有網路設備的狀態,包括乙太網介面、Wi-Fi 介面等。
- 列出網路連接
要查看目前已配置的網路連接,可以使用以下命令:
|
|
這將列出所有已配置的網路連接,包括乙太網連接、Wi-Fi 連接等。
- 添加乙太網連接
假設您想要添加一個乙太網連接,可以使用以下命令:
|
|
這裡的參數解釋如下:
type ethernet
:指定連接類型為乙太網。ifname eth0
:指定介面名稱為 eth0。con-name MyEthernet
:給連接起一個名字,這裡是 MyEthernet。ipv4.addresses 192.168.1.100/24
:設置 IPv4 位址和子網掩碼。ipv4.gateway 192.168.1.1
:設置 IPv4 網關。ipv4.dns 8.8.8.8
:設置 IPv4 DNS 伺服器。ipv4.method manual
:指定 IPv4 配置方法為手動。
- 添加 Wi-Fi 連接
1. 打開終端
首先,你需要打開終端。你可以使用 Ctrl+Alt+T
的快捷鍵,或者從應用程式選單中找到並打開終端。
2. 掃描可用的 Wi-Fi 網路
在連接 Wi-Fi 之前,我們需要知道有哪些 Wi-Fi 網路是可用的。使用 nmcli
的 device wifi
命令,我們可以重新掃描並列出所有可用的 Wi-Fi 網路。
|
|
執行上述命令後,你將看到一個包含所有可用 Wi-Fi 網路的列表,包括它們的 SSID、加密方式、信號強度等信息。
3. 選擇並連接到 Wi-Fi 網路
從掃描結果中選擇你想要連接的 Wi-Fi 網路,並使用 nmcli device wifi connect
命令來連接。你需要提供 Wi-Fi 的 SSID 和密碼。
|
|
將 YourSSID
替換為你要連接的 Wi-Fi 網路的 SSID(名稱),YourPassword
替換為該網路的密碼。如果連接成功,你將看到一條成功啟動設備的消息。
4. 設定開機自動連接
如果你希望系統在啟動時自動連接到該 Wi-Fi 網路,你可以使用 nmcli connection modify
命令來設定。但是,首先你需要知道該連接的 UUID(Universally Unique Identifier)。你可以透過 nmcli connection show
命令來查看所有連接的 UUID。
|
|
找到你剛剛創建的 Wi-Fi 連接的 UUID,然後使用以下命令設定開機自動連接:
|
|
將 YourUUID
替換為你的 Wi-Fi 連接的 UUID。
- 修改連接設置
要修改已存在的連接設置,可以使用 modify
命令。例如,要修改上面創建的乙太網連接的 DNS 伺服器,可以執行:
|
|
這將把 MyEthernet 連接的 DNS 伺服器更改為 8.8.4.4。
- 啟用 / 禁用連接
要啟用或禁用一個連接,可以使用 up
和 down
命令。例如,要啟用 MyEthernet 連接,可以執行:
|
|
要禁用它,可以執行:
|
|
- 刪除連接
如果您不再需要某個連接,可以使用 delete
命令來刪除它。例如:
|
|
這將刪除名為 MyEthernet 的連接。
- 匯出和匯入連接
NetworkManager 還支援匯出和匯入連接設置。這對於備份或遷移網路設置非常有用。
- 匯出連接設置:
|
|
- 匯入連接設置:
|
|
透過本文的教程,您現在應該已經掌握了使用 nmcli
來配置和管理網路的基本方法。無論是添加、修改還是刪除網路連接,nmcli
都提供了一個強大的命令列介面來完成這些任務。