RHEL 7 與 CentOS 7 採用 NetworkManager 統一管理網路,nmcli 是其強大的命令列介面,支援 Ethernet、VLAN、Bridge、Bond、Team、Wi-Fi、行動寬頻等多種連線型別,可配置 IP、路由、DNS、VPN 等參數。本文從基礎查詢到介面啟停、連線設定,提供系統化操作指南。
nmcli general statusnmcli connection shownmcli connection show -anmcli device status技巧: 按 Tab 鍵可自動補全命令與參數,忘記語法時極好用。
相當於傳統 ifconfig up/down:
nmcli device disconnect eno16777736nmcli device connect eno16777736裝置名稱可透過 nmcli device status 獲取。
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"
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.method | manual(靜態) / auto(DHCP) / disabled |
| ipv4.addresses | IP/前綴長度,如 192.168.1.10/24 |
| ipv4.gateway | 預設閘道 |
| ipv4.dns | DNS 伺服器,多個用逗號分隔 |
| ipv4.routes | 靜態路由,格式 "10.0.0.0/8 192.168.1.254" |
screen 或 tmux 中操作,防止 SSH 斷開導致配置未存檔;nmcli connection reload 重新載入磁碟上修改的設定檔;nmtui 文字介面工具,適合不熟悉命令列的使用者;熟練 nmcli 能讓你在無圖形介面的伺服器上高效完成複雜網路配置,是 RHEL 系系統管理員的必備技能。


Ubuntu 14.04 安裝 Eclipse 與 PyDev 擴充套件完整圖文教學
Linux Xconfigurator 指令完整參考:Red Hat 經典 XFree86 互動式配置工具
openSUSE 升級至 13.2 完整指南:倉庫切換、zypper dup 流程、Btrfs 預設、GNOME 3.14、YaST 改進
Ubuntu 系統安裝 Guake 終端機:輕量級下拉式終端神器
Linux history 命令進階實戰:時間戳、搜尋、快速重執行、歷史管理與審計配置
解決 iptables 「Protocol wrong type for socket」錯誤:升級 iptables 版本