CENTOS7网络配置工具nmcli

1、地址配置工具:nmcli(第十五章第四节)

nmcli [ OPTIONS ] OBJECT { COMMAND | help }
device - show and manage network interfaces
nmcli device help
connection - start, stop, and manage network connections
nmcli connection help

2、修改IP地址等属性:

nmcli connection modify IFACE [+|-]setting.property value
setting.property:
ipv4.addresses ipv4.gateway
ipv4.dns1 ipv4.method manual | auto

3、修改配置文件执行生效:systemctl restart network

nmcli con reload

4、nmcli命令生效: nmcli con down eth0 ;nmcli con up eth0

5、使用nmcli配置网络

NeworkManager是管理和监控网络设置的守护进程
(1)设备即网络接口,连接是对网络接口的配置,一个网络接口可有多个连接配置,但同时只有一个连接配置生效
(2)显示所有包括不活动连接
nmcli con show
(3)显示所有活动连接
nmcli con show --active
(4)显示网络连接配置
nmcli con show "System eth0“
(5)显示设备状态
nmcli dev status
(6)显示网络接口属性
nmcli dev show eth0
(7)创建新连接default,IP自动通过dhcp获取
nmcli con add con-name default type Ethernet ifname eth0
(8)删除连接
nmcli con del default
(9)创建新连接static ,指定静态IP,不自动连接
nmcti con add con-name static ifname eth0 autoconnect no type Ethernet ipv4.addresses 172.25.X.10/24 ipv4.gateway 172.25.X.254
(10)用static连接配置
nmcli con up static
(11)启用default连接配置
nmcli con up default
(12)查看帮助
nmcli con add help
(13)修改连接设置
nmcli con mod “static” connection.autoconnect no
nmcli con mod “static” ipv4.dns 172.25.X.254
nmcli con mod “static” +ipv4.dns 8.8.8.8
nmcli con mod “static” -ipv4.dns 8.8.8.8
nmcli con mod “static” ipv4.addresses “172.16.X.10/24 172.16.X.254”
nmcli con mod “static” +ipv4.addresses 10.10.10.10/16
(14)DNS设置,存放在/etc/resolv.conf文件中
PEERDNS=no 表示当IP通过dhcp自动获取时,dns仍是手动设置,不自动获取等价于下面命令:
nmcli con mod “system eth0” ipv4.ignore-auto-dns yes
(15)修改连接配置后,需要重新加载配置
nmcli con reload
nmcli con down “system eth0” 可被自动激活
nmcli con up “system eth0”
nmcli dev dis eth0 禁用网卡,访止被自动激活
6、nmcli实现bonding
(1)添加bonding接口
nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup
(2)添加从属接口
nmcli con add type bond-slave ifname ens7 master bond0
nmcli con add type bond-slave ifname ens3 master bond0
注:如无为从属接口提供连接名,则该名称是接口名称加类型构成
(3)要启动绑定,则必须首先启动从属接口
nmcli con up bond-slave-eth0
nmcli con up bond-slave-eth1
(4)启动绑定
nmcli con up mybond0

你可能感兴趣的:(CENTOS7网络配置工具nmcli)