CentOS7之后的网络管理nmcli
centos6之前Network Manager还被嫌弃,很多时候都会影响我们操作,但是7之后的版本,有了nmcli命令就很香
之前的版本在network 和Network Manager之中建议关闭一个,CentOS8中已经去掉了network服务
nmcli con modify #改网卡,会改文件
nmcli con modify [eth] ipv4.adress [IP/MASK]
#nmcli connection modify eth1 con-name eth2
#nmcli connection modify eth1 ipv4.addresses 172.168.0.1
nmcli con #查看网卡
nmcli con reload/up #操作
安装命令补全后可以直接查看命令

下面是nmcli笔记
nmcli tab自动补全包:bash-completion
这个包可以补全大多数命令,安装后不会即时生效,断开重连后即生效
修改配置文件执行生效
nmcli命令格式:
nmcli [ OPTIONS ] OBJECT { COMMAND | help }
修改配置文件后执行生效
nmcli con reload
nmcli con up con-name
查看帮助
nmcli con add help
使用nmcli配置网络
nmcli con show
显示所有活动连接
nmcli con show --active
显示网络连接配置
nmcli con show "System eth0“
显示设备状态
nmcli dev status
显示网络接口属性
nmcli dev show eth0
创建新连接default,IP自动通过dhcp获取
nmcli con add con-name default type Ethernet ifname eth0
删除连接
nmcli con del default
创建新连接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
启用static连接配置
nmcli con up static
启用default连接配置
nmcli con up default
修改连接设置
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
DNS设置存放在/etc/resolv.conf,PEERDNS=no 表示当IP通过dhcp自动获取时,dns仍是手动设置, 不自动获取等价于下面命令
nmcli con mod “system eth0” ipv4.ignore-auto-dns yes

浙公网安备 33010602011771号