命令幫助
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }
OPTIONS
-a, --ask ask for missing parameters
-c, --colors auto|yes|no whether to use colors in output
-e, --escape yes|no escape columns separators in values
-f, --fields <field>|all|common specify fields to output/<field>
-g, --get-values <field>|all|common shortcut for -m tabular -t -f/<field>
-h, --help print this help
-m, --mode tabular|multiline output mode
-o, --overview overview mode
-p, --pretty pretty output
-s, --show-secrets allow displaying passwords
-t, --terse terse output
-v, --version show program version
-w, --wait <seconds> set timeout waiting for finishing operations/<seconds>
OBJECT
g[eneral] NetworkManager's general status and operations
n[etworking] overall networking control
r[adio] NetworkManager radio switches
c[onnection] NetworkManager's connections
d[evice] devices managed by NetworkManager
a[gent] NetworkManager secret agent or polkit agent
m[onitor] monitor NetworkManager changes
常用命令組合
查看網絡設備(網絡設備狀態等)
nmcli device
查看網絡連接
ncmcli connection
創建網絡連接
設置enp0s3網絡的靜態IPv4:192.168.57.100/24,網關:192.168.57.1,IP設置方式為manual
nmcli connection add type ethernet con-name enp0s3 ifname enp0s3 ipv4.addr 192.168.57.100/24 ipv4.gateway 192.168.57.1 ipv4.method manual
設置DHCP獲取IP
nmcli c add type ethernet con-name enp0s3 ifname enp0s3 ipv4.method auto
修改IP
nmcli c modify enp0s3 ipv4.addr '192.168.57.200/24'
激活連接
nmcli c up enp0s3
關閉連接
nmcli down enp0s3
關閉並刪除連接配置文件
nmcli delete enp0s3
查看網絡具體信息
nmcli c show enp0s3
重載配置文件(不會馬上生效)
nmcli c reload
重載配置文件(馬上生效)
nmcli c up ens32
nmcli d reapply ens32
nmcli d connect ens32
激活網卡
nmcli d connect ens32
關閉無線網絡
nmcli r all off
查看NetworkManager狀態
nmcli n
開啟NetworkManager狀態
nmcli n on
關閉NetworkManager(謹慎執行,會斷網)
nmcli n off
總結
CentOS8還兼顧了之前版本的配置,直接編輯文件也可以,但是還是使用命令生成比較準確。