centos8平台用NetworkManager/nmcli管理网络
一,centos8上,网络服务的管理需要NetworkManager服务
1,NetworkManager的服务操作
启动
[root@localhost network-scripts]# systemctl start NetworkManager
停止
[root@localhost network-scripts]# systemctl stop NetworkManager
查看状态
[root@localhost network-scripts]# systemctl status NetworkManager
2,NetworkManager和nmcli所属的包:
[root@localhost network-scripts]# whereis nmcli nmcli: /usr/bin/nmcli /usr/share/man/man1/nmcli.1.gz [root@localhost network-scripts]# rpm -qf /usr/bin/nmcli NetworkManager-1.20.0-5.el8_1.x86_64
centos8系统默认已安装了这个rpm包,无需手动安装,
如果误删除了可以用yum命令安装
[root@localhost yum.repos.d]# yum install NetworkManager
说明:刘宏缔的架构森林是一个专注架构的博客,
网站:https://blog.imgtouch.com
本文: https://blog.imgtouch.com/index.php/2023/05/21/centos8linuxnetworkmanagernmcli-guan-li-wang-luo/
对应的源码可以访问这里获取: https://github.com/liuhongdi/
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,NetworkManager.service 与nmcli的关系?
NetworkManager提供网络管理功能,如果stop,则nmcli会不可用,
但原有的网络设置并不受影响
[root@localhost network-scripts]# systemctl stop NetworkManager.service [root@localhost network-scripts]# nmcli general hostname 错误:网络管理器(NetworkManager)未运行。 [root@localhost network-scripts]# ping www.sina.com.cn PING spool.grid.sinaedge.com (120.192.83.125) 56(84) bytes of data. 64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=1 ttl=53 time=20.10 ms 64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=2 ttl=53 time=21.5 ms ^C --- spool.grid.sinaedge.com ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 4ms rtt min/avg/max/mdev = 20.967/21.242/21.518/0.311 ms
上面的测试证实,停止NetworkManager服务,
只是影响nmcli命令的使用,
三,device和connection的区别?
1,
device叫网络接口,是物理设备
connection是连接,是逻辑设置
2,
同一个device可以有多个connection,但同一时间只能启用其中一个connection,
这样对一个网络接口,可以设置多个网络连接,比如静态IP和动态IP,
再根据需要启动相应的connection
3,nmcli device命令查看的是设备
nmcli connection命令查看的是连接
4,查看device
[root@localhost ~]# nmcli device DEVICE TYPE STATE CONNECTION ens33 ethernet 已连接 ens33 virbr0 bridge 已连接 virbr0 lo loopback 未托管 -- virbr0-nic tun 未托管 --
5,查看conncetion
[root@localhost ~]# nmcli connection NAME UUID TYPE DEVICE ens33 d24bfea8-a2fc-47af-ba57-390ef8f2c823 ethernet ens33 virbr0 4a7bf4ba-f3f0-4b9b-91cf-973b47d75d48 bridge virbr0
6,说明:
nmcli操作中,device可以缩写为 dev 或d ,connection可以缩写为con或c
四,nmcli的general通用操作
1,修改hostname
查询当前的hostname
[root@localhost network-scripts]# nmcli general hostname localhost.localdomain
修改当前的hostname
[root@localhost network-scripts]# nmcli general hostname centos8
说明:把当前的hostname修改为centos8
重启hostname(主机名)服务
[root@localhost network-scripts]# systemctl restart systemd-hostnamed
注意:新开另一个终端,可以看到hostname已修改成功
再次查询hostname,看修改是否生效
[root@localhost network-scripts]# nmcli general hostname centos8
查看配置文件,看修改是否已成功:
[root@localhost yum.repos.d]# more /etc/hostname centos8
2,查看网络管理器的整体状态:
[root@localhost network-scripts]# nmcli general status STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN 已连接 完全 已启用 已启用 已启用 已启用
3,显示当前用户对网络管理器可允许的操作权限
[root@localhost yum.repos.d]# nmcli general permissions PERMISSION VALUE org.freedesktop.NetworkManager.enable-disable-network 是 org.freedesktop.NetworkManager.enable-disable-wifi 是 org.freedesktop.NetworkManager.enable-disable-wwan 是 org.freedesktop.NetworkManager.enable-disable-wimax 是 org.freedesktop.NetworkManager.sleep-wake 是 org.freedesktop.NetworkManager.network-control 是 org.freedesktop.NetworkManager.wifi.share.protected 是 org.freedesktop.NetworkManager.wifi.share.open 是 org.freedesktop.NetworkManager.settings.modify.system 是 org.freedesktop.NetworkManager.settings.modify.own 是 org.freedesktop.NetworkManager.settings.modify.hostname 是 org.freedesktop.NetworkManager.settings.modify.global-dns 是 org.freedesktop.NetworkManager.reload 是 org.freedesktop.NetworkManager.checkpoint-rollback 是 org.freedesktop.NetworkManager.enable-disable-statistics 是 org.freedesktop.NetworkManager.enable-disable-connectivity-check 是 org.freedesktop.NetworkManager.wifi.scan 未知
4,获取和更改网络管理器日志记录级别和域,
没有参数则显示当前日志记录级别和域
[root@localhost yum.repos.d]# nmcli general logging LEVEL DOMAINS INFO PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,
SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL,
ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD,PROXY
五,nmcli对网络networking的操作:
1,用connectivity查看网络状态
[root@localhost ~]# nmcli networking off [root@localhost ~]# nmcli networking connectivity none [root@localhost ~]# nmcli networking on [root@localhost ~]# nmcli networking connectivity full
2,获取网络状态
[root@localhost yum.repos.d]# nmcli networking connectivity full
加check会重新检查连接情况,而不是直接返回已知的情况
[root@localhost yum.repos.d]# nmcli networking connectivity check full
说明:网络状态的值:
-
none: 主机未连接到任何网络
-
portal: 无法到达完整的互联网
-
limited: 主机已连接到网络,但无法访问互联网
-
full: 主机连接到网络,并具有完全访问
-
unknown: 无法找到连接状态
3,用ping测试网络状态
关闭网络
[root@localhost network-scripts]# nmcli networking off [root@localhost network-scripts]# ping www.sina.com.cn ping: www.sina.com.cn: 未知的名称或服务
打开网络
[root@localhost network-scripts]# nmcli networking on 说明:启动没那么快,稍等 [root@localhost network-scripts]# ping www.sina.com.cn PING spool.grid.sinaedge.com (120.192.83.125) 56(84) bytes of data. 64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=1 ttl=53 time=18.5 ms 64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=2 ttl=53 time=19.7 ms
六,nmcli对网络设备device的操作
1,查看所有设备的状态:
[root@localhost network-scripts]# nmcli device status DEVICE TYPE STATE CONNECTION ens33 ethernet 已连接 ens33 virbr0 bridge 已断开 -- lo loopback 未托管 -- virbr0-nic tun 未托管 --
2,查看一个设备的详细信息
[root@localhost network-scripts]# nmcli device show ens33
3,device的断开与连接:
断开设备的连接
[root@localhost ~]# nmcli device disconnect ens33 成功断开设备 "ens33"。 [root@localhost ~]# nmcli device DEVICE TYPE STATE CONNECTION virbr0 bridge 已断开 -- ens33 ethernet 已断开 -- lo loopback 未托管 -- virbr0-nic tun 未托管 -- [root@localhost ~]# ping www.sina.com.cn ping: www.sina.com.cn: 未知的名称或服务
为设备打开连接
[root@localhost ~]# nmcli device connect ens33 成功用 "ens33d24bfea8-a2fc-47af-ba57-390ef8f2c823" 激活了设备 ""。 [root@localhost ~]# nmcli device DEVICE TYPE STATE CONNECTION ens33 ethernet 已连接 ens33con virbr0 bridge 已断开 -- lo loopback 未托管 -- virbr0-nic tun 未托管 -- [root@localhost ~]# ping www.sina.com.cn PING spool.grid.sinaedge.com (120.192.83.125) 56(84) bytes of data. 64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=1 ttl=53 time=18.2 ms 64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=2 ttl=53 time=21.6 ms
七,nmcli对connection的常用操作
1,使用nmcli查看所有连接
[root@localhost network-scripts]# nmcli connection
NAME UUID TYPE DEVICE
ens33 d24bfea8-a2fc-47af-ba57-390ef8f2c823 ethernet ens33
2,查看某个指定的连接的详细信息
[root@localhost network-scripts]# nmcli con show ens33
3,重新加载网络连接的配置
[root@localhost network-scripts]# nmcli c reload
4,启用/激活一个连接
[root@localhost network-scripts]# nmcli c up ens33 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)
5,停用一个连接
[root@localhost network-scripts]# nmcli connection down ens33 成功停用连接 "ens33"(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)
停用后网络会受影响
[root@localhost network-scripts]# ping www.sina.com.cn ping: www.sina.com.cn: 未知的名称或服务
启用
[root@localhost network-scripts]# nmcli connection up ens33 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)
测试
[root@localhost network-scripts]# ping www.sina.com.cn PING spool.grid.sinaedge.com (120.192.83.125) 56(84) bytes of data. 64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=1 ttl=53 time=30.3 ms 64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=2 ttl=53 time=25.1 ms
6,显示所有激活的连接
[root@localhost ~]# nmcli connection show --active
7,修改连接的名字:
把连接的名字从ens33修改为ens33con
[root@localhost ~]# nmcli con mod ens33 connection.id ens33con
查看当前con
[root@localhost ~]# nmcli con NAME UUID TYPE DEVICE ens33con d24bfea8-a2fc-47af-ba57-390ef8f2c823 ethernet ens33 virbr0 4a7bf4ba-f3f0-4b9b-91cf-973b47d75d48 bridge virbr0
可见修改已成功
8,配置connection是否自动连接:
查看自动连接的配置
[root@localhost ~]# nmcli con show ens33 | grep connection.autoconnect connection.autoconnect: 是 connection.autoconnect-priority: 0 connection.autoconnect-retries: -1 (default) connection.autoconnect-slaves: -1(default)
配置为不自动连接
[root@localhost ~]# nmcli con mod ens33 connection.autoconnect no [root@localhost ~]# nmcli con show ens33 | grep connection.autoconnect connection.autoconnect: 否 connection.autoconnect-priority: 0 connection.autoconnect-retries: -1 (default) connection.autoconnect-slaves: -1(default)
配置为自动连接
[root@localhost ~]# nmcli con mod ens33 connection.autoconnect on [root@localhost ~]# nmcli con show ens33 | grep connection.autoconnect connection.autoconnect: 是 connection.autoconnect-priority: 0 connection.autoconnect-retries: -1 (default) connection.autoconnect-slaves: -1(default)
七,nmcli对connection的常用操作:添加/删除connection
1,添加一个连接
查看当前的连接
[root@localhost ~]# nmcli connection
NAME UUID TYPE DEVICE
ens33con d24bfea8-a2fc-47af-ba57-390ef8f2c823 ethernet ens33
添加连接:
[root@localhost ~]# nmcli con add con-name ens33con2 type ethernet autoconnect yes ifname ens33 连接 "ens33con2" (b79ea40c-fd72-4b28-874b-0c768ccc3b65) 已成功添加。
说明:ifname是物理设备,网络接口
type的类型设置为ethernet:以太网
autoconnect:有网络时自动连接
查看连接
[root@localhost ~]# nmcli connection NAME UUID TYPE DEVICE ens33con d24bfea8-a2fc-47af-ba57-390ef8f2c823 ethernet ens33 ens33con2 b79ea40c-fd72-4b28-874b-0c768ccc3b65 ethernet --
说明添加连接ens33con2已成功
2,删除一个连接:
查看连接
[root@localhost ~]# nmcli connection NAME UUID TYPE DEVICE ens33con d24bfea8-a2fc-47af-ba57-390ef8f2c823 ethernet ens33 ens33con2 b79ea40c-fd72-4b28-874b-0c768ccc3b65 ethernet --
删除连接
[root@localhost ~]# nmcli connection delete ens33con2 成功删除连接 "ens33con2" (b79ea40c-fd72-4b28-874b-0c768ccc3b65)。
查看效果
[root@localhost ~]# nmcli connection
NAME UUID TYPE DEVICE
ens33con d24bfea8-a2fc-47af-ba57-390ef8f2c823 ethernet ens33
说明删除已成功
3,添加连接时指定更多参数
[root@localhost ~]# nmcli connection add type ethernet con-name static-ens33 ifname ens33 ip4 192.168.1.9/24 gw4 192.168.1.1 连接 "static-ens33" (c2e9f540-3218-4c1f-84e3-b2f0bf0a32ba) 已成功添加。
说明:gw4指定了网关
查看连接
[root@localhost ~]# nmcli connection NAME UUID TYPE DEVICE ens33con d24bfea8-a2fc-47af-ba57-390ef8f2c823 ethernet ens33 static-ens33 c2e9f540-3218-4c1f-84e3-b2f0bf0a32ba ethernet --
新连接static-ens33没有连接到device,说明未激活
激活新连接
[root@localhost ~]# nmcli connection up static-ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/11)
查看连接
[root@localhost ~]# nmcli connection NAME UUID TYPE DEVICE static-ens33 c2e9f540-3218-4c1f-84e3-b2f0bf0a32ba ethernet ens33 ens33con d24bfea8-a2fc-47af-ba57-390ef8f2c823 ethernet --
说明新连接static-ens33已激活
用ip a查看当前的ip
[root@localhost ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:bb:c5:a6 brd ff:ff:ff:ff:ff:ff inet 192.168.1.7/24 brd 192.168.1.255 scope global dynamic noprefixroute ens33 valid_lft 86214sec preferred_lft 86214sec inet 192.168.1.8/24 brd 192.168.1.255 scope global secondary noprefixroute ens33 valid_lft forever preferred_lft forever inet6 fe80::2785:9624:cea4:c935/64 scope link noprefixroute valid_lft forever preferred_lft forever
查看新增连接的配置文件:
[root@localhost ~]# more /etc/sysconfig/network-scripts/ifcfg-static-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none IPADDR=192.168.1.9 PREFIX=24 GATEWAY=192.168.1.1 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=static-ens33 UUID=c2e9f540-3218-4c1f-84e3-b2f0bf0a32ba DEVICE=ens33 ONBOOT=yes
八,nmcli对connection的常用操作:给connection添加ip/删除ip/修改ip
1,添加ip
查看当前ip
[root@localhost ~]# nmcli -f IP4 connection show ens33con IP4.ADDRESS[1]: 192.168.1.7/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.DNS[1]: 192.168.1.1
添加一个ip:
注意使用modify命令 连接名字 +号表示添加 ipv4.addresses
[root@localhost ~]# nmcli connection modify ens33con +ipv4.addresses 192.168.1.8/24
再次查看当前ip
[root@localhost ~]# nmcli -f IP4 connection show ens33con IP4.ADDRESS[1]: 192.168.1.7/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.DNS[1]: 192.168.1.1
没有起作用,因为需要启动一次当前连接
[root@localhost ~]# nmcli con up ens33con 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)
再次查看
[root@localhost ~]# nmcli -f IP4 connection show ens33con IP4.ADDRESS[1]: 192.168.1.8/24 IP4.ADDRESS[2]: 192.168.1.7/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[3]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.DNS[1]: 192.168.1.1
2,删除ip:
查看当前连接的ip
[root@localhost ~]# nmcli -f IP4 con show ens33con IP4.ADDRESS[1]: 192.168.1.8/24 IP4.ADDRESS[2]: 192.168.1.7/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[3]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.DNS[1]: 192.168.1.1
modify命令,-表示删除
[root@localhost ~]# nmcli connection modify ens33con -ipv4.addresses 192.168.1.8/24
启用一次连接
[root@localhost ~]# nmcli con up ens33con 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/9)
再次查看ip
[root@localhost ~]# nmcli -f IP4 con show ens33con IP4.ADDRESS[1]: 192.168.1.7/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.DNS[1]: 192.168.1.1
3,修改一个连接的ip地址
说明:不使用+-号,表示是修改
[root@localhost ~]# nmcli con mod ens33con ipv4.addresses "192.168.1.7/24,192.168.1.9/24"
启用一次连接
[root@localhost ~]# nmcli con up ens33con 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/13)
查看ip
[root@localhost ~]# nmcli -f IP4 connection show ens33con IP4.ADDRESS[1]: 192.168.1.7/24 IP4.ADDRESS[2]: 192.168.1.9/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[3]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.DNS[1]: 192.168.1.1
可以看到修改已成功
九,nmcli对connection的管理:添加/删除dns
1,添加dns
说明:+ipv4.dns表示添加一个ipv4的dns解析服务器
[root@localhost ~]# nmcli connection modify ens33con +ipv4.dns 114.114.114.114
查看连接的dns
[root@localhost ~]# nmcli -f IP4 connection show ens33con IP4.ADDRESS[1]: 192.168.1.7/24 IP4.ADDRESS[2]: 192.168.1.9/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[3]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.DNS[1]: 192.168.1.1
没起作用,因为需要重新启用一次连接
[root@localhost ~]# nmcli con up ens33con 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/14)
再次查看效果
[root@localhost ~]# nmcli -f IP4 connection show ens33con IP4.ADDRESS[1]: 192.168.1.7/24 IP4.ADDRESS[2]: 192.168.1.9/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[3]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.DNS[1]: 192.168.1.1 IP4.DNS[2]: 114.114.114.114
2,给connection删除一个dns
说明:-ipv4.dns 表示删除一个ipv4的dns解析服务器
[root@localhost ~]# nmcli connection modify ens33con -ipv4.dns 114.114.114.114
启用连接
[root@localhost ~]# nmcli con up ens33con 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/15)
查看效果
[root@localhost ~]# nmcli -f IP4 connection show ens33con IP4.ADDRESS[1]: 192.168.1.7/24 IP4.ADDRESS[2]: 192.168.1.9/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[3]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.DNS[1]: 192.168.1.1
十, nmcli对connection的管理:修改网关
1,修改连接的网关
查看当前网关
[root@localhost ~]# nmcli -f IP4 connection show ens33con IP4.ADDRESS[1]: 192.168.1.7/24 IP4.ADDRESS[2]: 192.168.1.9/24 IP4.GATEWAY: 192.168.1.2 IP4.ROUTE[1]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[3]: dst = 0.0.0.0/0, nh = 192.168.1.2, mt = 100 IP4.DNS[1]: 192.168.1.1
修改网关:使用ipv4.gateway
[root@localhost ~]# nmcli connection modify ens33con ipv4.gateway 192.168.1.1
启用一次连接
[root@localhost ~]# nmcli con up ens33con 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/18)
查看效果
[root@localhost ~]# nmcli -f IP4 connection show ens33con IP4.ADDRESS[1]: 192.168.1.7/24 IP4.ADDRESS[2]: 192.168.1.9/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[3]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100 IP4.DNS[1]: 192.168.1.1
十一,查看centos的版本:
[root@centos8 conf]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core)