概述
nmcli 與 NetworkManager 常駐程式互動以管理網路配置。您可以執行各種任務,例如建立、修改、刪除連線設定檔、啟用/停用網路裝置、掃描和連線 Wi-Fi 等。
主要功能
nmcli 提供的主要功能。
- 管理網路連線設定檔(建立、修改、刪除)
- 檢查和控制網路裝置狀態
- 掃描和連線 Wi-Fi 網路
- 變更 IP 位址、DNS 伺服器等連線設定
- 啟用/停用網路無線電(Wi-Fi、WWAN)
主要選項和物件
nmcli 的使用格式為「nmcli [選項] 物件 命令」。其中,「物件」表示要管理的目標(例如:connection、device),而「命令」則指示對該物件執行的特定動作。
全域選項
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`nmcli` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
使用 nmcli 管理網路的各種情境。
檢查 NetworkManager 一般狀態
nmcli general status
檢查 NetworkManager 的目前狀態和主機名稱資訊。
查看所有網路連線設定檔列表
nmcli connection show
顯示系統中定義的所有連線設定檔,包括已啟用和未啟用的連線。
查看所有網路裝置狀態
nmcli device status
檢查所有網路裝置(如乙太網路、Wi-Fi)的目前狀態。
掃描並查看可用 Wi-Fi 網路列表
nmcli device wifi list
掃描附近可用的 Wi-Fi 網路,並顯示 SSID 和訊號強度等資訊。
關閉 Wi-Fi 無線電
nmcli radio wifi off
停用系統的 Wi-Fi 功能。
啟用特定連線
nmcli connection up "My_Wired_Connection"
啟用名稱為「My_Wired_Connection」的網路連線設定檔。請替換為實際的連線名稱。
提示與注意事項
為了更有效地使用 nmcli 所提供的提示和需要注意的事項。
實用提示
- 大多數 nmcli 命令需要 root 權限。請與 `sudo` 一起使用。
- 您可以使用 `nmcli help` 或 `nmcli <物件> help` 來取得特定物件或命令的詳細說明。
- 請參閱 `man nmcli` 以取得完整的說明手冊頁。
- 在腳本中使用時,建議結合 `-t`(簡潔)選項和 `-f`(欄位)選項來提取所需資訊。