nmcli(NetworkManager command line tool網絡管理命令行的簡稱)命令是redhat7或者之後版本的命令(ifconfig命令逐步淘汰,CentOS8默認沒有該命令),該命令能夠操做網卡上的全部的配置工做;能夠寫入配置文件等。網絡
語法:ide
nmcli [OPTIONS] OBJECT { COMMAND | help }spa
nmcli –help命令行
選項:3d
-t,--terse:terse output 簡潔的輸出代理
-p,--pretty: pretty output 漂亮的輸出blog
-m,--mode tabular|multiline: output mode 輸出模式dns
-f,--fields <field1,field2,...>|all|common: specify fields to output 指定要輸出的字段接口
-e,--escape yes|no: escape columns separators in values 在值中轉義列分隔符ip
-a,--ask:要求缺乏參數
-w,--wait <seconds>:設置超時等待整理操做
-v,--version:顯示程序版本
-h,--help:打印此幫助
OBJECT
g[eneral]:NetworkManager的通常狀態和操做
n[etworking]:總體組網控制
r[adio]: NetworkManager切換開關
c[onnection]: NetworkManager的鏈接
d[evice]:由NetworkManager管理的設備
a[gent]: NetworkManager祕密代理或polkit代理
m[onitor]: monitor NetworkManager changes監視NetworkManager更改
實例:
一、 查看接口信息,設備狀態
nmcli device status
nmcli d –s#命令和參數簡寫
二、 顯示全部鏈接
nmcli connection show
nmcli con show
nmcli con show --active#查看活動鏈接
三、 顯示指定接口屬性
nmcli device show "ens33"
四、 啓動、中止網絡接口
nmcli connection up ens33
nmcli connection down ens33
五、 建立鏈接
建立動態獲取ip地址鏈接:
nmcli c add type ethernet con-name dhcp-ens172 ifname ens172
建立靜態ip地址鏈接:
nmcli c add type ethernet con-name dhcp-ens192 ifname ens192 ip4 192.168.6.66/24 gw4 192.168.6.1
!靜態鏈接名稱書寫錯誤。
六、 修改ip地址
nmcli c mod dhcp-ens192 ip4 192.168.6.88
修改後不會當即生效,須要激活
七、 刪除鏈接
nmcli con delete dhcp-ens172
八、 配置鏈接的DNS,添加DNS
配置DNS: nmcli con modify dhcp-ens192 ipv4.dns 114.114.114.114
添加DNS: nmcli con modify dhcp-ens192 +ipv4.dns 8.8.8.8