Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

RHEL/CentOS 7 使用 nmcli 管理網路連線完整教學

編輯:關於 Linux

RHEL 7 與 CentOS 7 採用 NetworkManager 統一管理網路,nmcli 是其強大的命令列介面,支援 Ethernet、VLAN、Bridge、Bond、Team、Wi-Fi、行動寬頻等多種連線型別,可配置 IP、路由、DNS、VPN 等參數。本文從基礎查詢到介面啟停、連線設定,提供系統化操作指南。

基礎查詢操作

  • 查看 NetworkManager 總體狀態: nmcli general status
  • 列出所有連線設定檔: nmcli connection show
  • 僅顯示啟用中的連線: nmcli connection show -a
  • 列出裝置與狀態: nmcli device status

技巧: 按 Tab 鍵可自動補全命令與參數,忘記語法時極好用。

網路介面啟動與停止

相當於傳統 ifconfig up/down:

  • 停用介面: nmcli device disconnect eno16777736
  • 啟用介面: nmcli device connect eno16777736

裝置名稱可透過 nmcli device status 獲取。

連線設定檔管理(進階)

建立靜態 IP 乙太網路連線

nmcli connection add type ethernet con-name "eth0-static" ifname eth0 \
  ipv4.method manual ipv4.addresses 192.168.1.100/24 \
  ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8,114.114.114.114"

修改現有連線 IP 設定

nmcli connection modify "eth0-static" ipv4.addresses 192.168.1.200/24
nmcli connection modify "eth0-static" ipv4.dns "223.5.5.5"

啟用/刪除連線設定檔

nmcli connection up "eth0-static"
nmcli connection down "eth0-static"
nmcli connection delete "eth0-static"

常用屬性速查表

屬性說明
connection.autoconnect開機自動連線 (yes/no)
ipv4.methodmanual(靜態) / auto(DHCP) / disabled
ipv4.addressesIP/前綴長度,如 192.168.1.10/24
ipv4.gateway預設閘道
ipv4.dnsDNS 伺服器,多個用逗號分隔
ipv4.routes靜態路由,格式 "10.0.0.0/8 192.168.1.254"

實戰建議

  • 生產環境修改網路前,建議在 screen 或 tmux 中操作,防止 SSH 斷開導致配置未存檔;
  • 使用 nmcli connection reload 重新載入磁碟上修改的設定檔;
  • 搭配 nmtui 文字介面工具,適合不熟悉命令列的使用者;
  • 所有修改即時生效,無需重啟網路服務。

熟練 nmcli 能讓你在無圖形介面的伺服器上高效完成複雜網路配置,是 RHEL 系系統管理員的必備技能。

Copyright © Windows教程網 All Rights Reserved