CentOS8 NetworkManager网络管理nmcli

CentOS8 NetworkManager网络管理nmcli

嚯嚯嚯www 31 2022-08-26

CentOS8 NetworkManager网络管理nmcli

在Centos7中已经出现该命令,在Centos8中,官方放弃了network服务,主推Nmcli服务
90815-bc3c1exek06.png
90625-15lt06qxx16h.png

配置参数的简写
connection == c

如图
84006-7dxexophdkm.png

查看网卡设备信息
[root@CentOS8 ~]# nmcli device status
20907-f6rqtjql34m.png

查看网卡具体信息
[root@CentOS8 ~]# nmcli device show eth0
96086-hchbjjny8a7.png

修改网卡配置文件使其生效
CentOS8的网卡配置文件路径依旧,/etc/sysconfig/network-scripts/,需重新执行加载配置文件来生效
[root@CentOS8 ~]# nmcli connection reload
[root@CentOS8 ~]# nmcli connection up eth0
09463-fivm8s6d24l.png

通过命令修改网卡配置
用法:
nmcli connection modify <网卡号> <设置。参数> <配置内容>
修改添加属性值,如删除一个DNS地址,添加一个IPV4地址
在 <设置。参数> 前跟 +/- 即可
设置如下
[connection, 802-3-ethernet (ethernet), 802-1x, dcb, sriov, ethtool, match, ipv4, ipv6, tc, proxy]
参数如下
[method, dns, dns-search, dns-options, dns-priority, addresses, gateway, routes, route-metric, route-table, routing-rules, ignore-auto-routes, ignore-auto-dns, dhcp-client-id, dhcp-timeout, dhcp-send-hostname, dhcp-hostname, dhcp-fqdn, never-default, may-fail, dad-timeout]

#如,修改ipv4网关与DNS
[root@CentOS8 ~]# nmcli connection modify eth0 ipv4.gateway '192.168.1.254' 
[root@CentOS8 ~]# nmcli connection modify eth0 ipv4.dns '192.168.1.100,8.8.8.8'
#要是配置生效需要重启服务
[root@CentOS8 ~]# systemctl restart NetworkManager
#或者关闭激活网卡,当然打了第一条命令网络就会掉
[root@CentOS8 ~]# nmcli connection down eth0 
[root@CentOS8 ~]# nmcli connection up eth0 

13477-voc2wtp8jp.png

[1]: