Linux Network Manger指令說明


NetworkManager 是一個強大的工具,用於簡化 Linux 系統中的網絡管理。它提供了 nmcli(Network Manager Command Line Interface)命令行工具,允許用戶從命令行管理網絡連接。以下是一些常用的 nmcli 指令及其簡要說明:

1. 基礎指令

  • 查看 NetworkManager 狀態
  nmcli general status

顯示 NetworkManager 的運行情況以及系統的連接狀態。

  • 查看所有網絡設備
  nmcli device status

列出所有網絡設備的狀態,例如啟用或禁用、連接狀態等。

  • 查看網絡連接
  nmcli connection show

列出所有已配置的網絡連接。

2. 管理網絡連接

  • 啟動(連接)一個網絡
  nmcli connection up <connection_name>

例如:

  nmcli connection up "Wired connection 1"

啟動有線網絡連接 “Wired connection 1″。

  • 禁用(斷開)一個網絡
  nmcli connection down <connection_name>

例如:

  nmcli connection down "Wired connection 1"

禁用有線網絡連接 “Wired connection 1″。

  • 刪除一個網絡連接
  nmcli connection delete <connection_name>

例如:

  nmcli connection delete "Wired connection 1"

刪除指定的網絡連接配置。

  • 創建一個新的網絡連接
  nmcli connection add type <type> ifname <interface_name> con-name <connection_name> <additional_parameters>

例如,為 eth0 接口創建一個靜態 IP 的有線連接:

  nmcli connection add type ethernet ifname eth0 con-name "Static Connection" ip4 192.168.1.100/24 gw4 192.168.1.1

這將創建一個名為 “Static Connection” 的有線網絡連接,使用靜態 IP 地址 192.168.1.100/24。

3. 配置網絡

  • 設置 IP 地址
  nmcli connection modify <connection_name> ipv4.addresses <ip_address>

例如:

  nmcli connection modify "Static Connection" ipv4.addresses 192.168.1.100/24
  • 設置默認網關
  nmcli connection modify <connection_name> ipv4.gateway <gateway_ip>

例如:

  nmcli connection modify "Static Connection" ipv4.gateway 192.168.1.1
  • 設置 DNS 服務器
  nmcli connection modify <connection_name> ipv4.dns <dns_ip>

例如:

  nmcli connection modify "Static Connection" ipv4.dns 8.8.8.8
  • 設置 DHCP
  nmcli connection modify <connection_name> ipv4.method auto

這將設置連接為使用 DHCP 自動獲取 IP 地址。

  • 禁用 IPv6
  nmcli connection modify <connection_name> ipv6.method "disabled"

4. Wi-Fi 管理

  • 掃描可用 Wi-Fi 網絡
  nmcli device wifi list

顯示可用的 Wi-Fi 網絡列表。

  • 連接到 Wi-Fi 網絡
  nmcli device wifi connect <SSID> password <password>

例如:

  nmcli device wifi connect "MyWiFi" password "mypassword"

使用 SSID 和密碼連接到 Wi-Fi 網絡。

  • 保存 Wi-Fi 網絡
  nmcli connection add type wifi ifname wlan0 con-name MyWiFi ssid MyWiFi
  nmcli connection modify MyWiFi wifi-sec.key-mgmt wpa-psk wifi-sec.psk "mypassword"

這將創建一個持久化的 Wi-Fi 連接配置。

5. 設備管理

  • 啟用網絡設備
  nmcli device set <device_name> managed yes

例如:

  nmcli device set eth0 managed yes
  • 禁用網絡設備
  nmcli device set <device_name> managed no

這將禁用 NetworkManager 對該設備的管理。

  • 重新啟動網絡設備
  nmcli device reapply <device_name>

這將重新應用配置到指定設備。

這些 nmcli 指令幾乎涵蓋了 NetworkManager 的所有常用功能,可以幫助你輕鬆管理 CentOS 系統中的網絡連接。


WordPress Appliance - Powered by TurnKey Linux