nmcli命令与配置文件对应关系

主机名:
如果说你没有设置主机名的话,默认:localhost.localdomain
修改配置文件的主机名:

# hostnamectl  set-hostname server.host.com

查看网卡信息

nmcli connection
nmcli con show

显示具体的网络接口信息

nmcli connection show `System eth0`


显示所有设配状态

nmcli device status


修改配置文件执行生效

nmcli connection reload


注:如果不行,可尝试以下命令

# 重载所有ifcfg或route到connection(不会立即生效)
nmcli c reload  ifcfg-xxx
# 重载指定ifcfg或route到connection(不会立即生效)
nmcli c load /etc/sysconfig/network-scripts/ifcfg-ethX
nmcli c load /etc/sysconfig/network-scripts/route-ethX
# 立即生效connection,有3种方法
nmcli c up ethX
nmcli d reapply ethX
nmcli d connect ethX

显示所有活动连接

nmcli connection show --active


删除一个网卡连接

nmcli connection delete `System eth0`

添加一个网卡连接

nmcli connection add type ethernet con-name `System eth0` ifname eth0

网络接口的启用与停用:

停用:

nmcli connection down `System eth0`

启用:

nmcli connection up `System eth0`

给eth0添加一个IP(IPADDR)

nmcli connection modify `System eth0` ipv4.addresses 10.10.12.1

给eth0添加一个子网掩码(NETMASK)

nmcli connection modify `System eth0` ipv4.addresses 10.10.12.1/24

IP获取方式设置成手动(BOOTPROTO=static/none)

nmcli connection modify `System eth0` ipv4.method manual

添加一个ipv4

nmcli connection modify `System eth0` +ipv4.addresses 10.10.12.2/24

删除一个ipv4

nmcli connection modify `System eth0`  ipv4.addresses 10.10.12.2/24

添加DNS

nmcli connection modify `System eth0` ipv4.dns 114.114.114.114

删除DNS

# nmcli connection modify `System eth0` -ipv4.dns 114.114.114.114

添加一个网关(GATEWAY)

 # nmcli connection modify `System eth0` ipv4.gateway 192.168.0.2

可一块写入:

nmcli connection modify `System eth0` ipv4.dns 114.114.114.114 ipv4.gateway 10.10.12.254
最后修改:2020 年 08 月 24 日
如果觉得我的文章对你有用,请随意赞赏