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

 

posted @ 2020-04-26 11:09  天际之上可有蓝天  阅读(368)  评论(0)    收藏  举报