首頁 > 網路管理 > nmcli

nmcli:NetworkManager 命令列工具

nmcli 是用於控制 NetworkManager 的命令列介面工具。它讓您可以輕鬆管理網路連線、裝置、Wi-Fi 和其他網路相關設定。對於在伺服器環境或腳本中自動化和配置網路非常有用。

概述

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`(欄位)選項來提取所需資訊。

相同類別命令