如何使用nmcli命令配置网络??
NeworkManager是管理和监控网络设置的守护进程
设备即网络接口,连接是对网络接口的配置。一个网络接口可有多个连接配置,但同时只有一个连接配置生效
nmcli命令必须依赖于NetworkManagger ,若NetworkManagger 关闭,则nmcli命令不可用
在用nmcli命令配置网络之前,先确认NetworkManager开启
systemctl status NetworkManager
nmcli命令参数如下
nmcli device ##设备
nmcli connection ##连接
nmcli device
1.显示所有设备状态
nmcli device status ##列出所有设备状态
2.显示网卡设备的信息
nmcli device show ##显示某个网卡设备的信息
nmcli connection
1. 添加网络
nmcli connection add ##添加网络
实验1:添加静态网络172.25.254.122/24
nmcli connection add con-name westos type ethernet ifname eth0 ip4 172.25.254.122/24
显示连接
nmcli connection show
显示网络,添加成功
注意: con-name ##w网络名称
type ##网络类型
ifname ##网络接口名称
autoconnection ##是否自动连接
ip4 ##ip配置
实验2:添加动态网络
nmcli connection add con-name westos type ethernet ifname eth0 ip4 autoconnect yes
显示网络,由dhcp服务自动分配网络
注意:配置静态网络时,配置ip4;配置动态网络时,配置autoconnection
配置网络时,出现错误,一定要先把这个错误的网络删除,否则占用设备,再设置不会生效
下图中westos占用网络设备,westos2不再生效
2.更改网络
nmcli connection modify
执行完命令后只是在配置文件中更改网络,需要重启网络,从网络才会生效
nmcli connection down 指定网卡 ##关闭网卡
nmcli connection up 指定网卡 ##开启网卡
注意:用down-up重启网络可以重启指定网卡的网络
实验3:将静态网络更改称动态网络动态
nmcli connection modify westos ipv4.method auto
关闭westos网卡
开启westos网卡,网络设置成功!!!!
实验4:将动态网络改成静态网络172.25.254.144
nmcli connection modify westos ipv4.method manual ipv4.addresses 172.25.254.144
注意:由动态网络改成静态网络,要给网络设置ip
3.删除网络
nmcli connection delete westos
4.显示网络连接
nmcli connection show ##显示所有网络连接
nmcli connection show 指定网络 ##显示指定网络连接