Centos8/Alma8 网络配置工具nmcli使用说明

一、前言:
centos已经死了 , 作为用户量最大的RHEL衍生发行版 , 在2022年1月1日结束了centos8生命周期;而到2024年6月centos7支持结束之前 , 时间会给我们一个最合格的centos继任者 , 在此 , 我的选择是Alma linux 。

Centos8/Alma8 网络配置工具nmcli使用说明

文章插图
 
二、centos8/alma8网络管理命令变化:
centos8/alma8系统 , 弃用了network.service , 采用NetworkManager(NM)网络管理器 , 因此命令为nmcli 。
三、操作命令:
查看当前网络信息
[root@alma8 ~]# nmcliens224: connected to ens224"VMware VMXNET3"ethernet (vmxnet3), 00:50:56:8E:02:B1, hw, mtu 1500inet4 192.168.200.10/24route4 192.168.200.0/24inet6 fe80::9c44:37c2:db12:5fcd/64route6 fe80::/64lo: unmanaged"lo"loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536DNS configuration:servers: 192.168.200.1 192.168.200.2domains: 9sb.orginterface: ens224重新加载网卡配置文件
[root@alma8 ~]# nmcli connection reload停止网卡、激活网卡
激活不仅是启动网卡 , 还会重新加载网卡配置文件
[root@alma8 ~]# nmcli connection down ens224Connection 'ens224' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)[root@alma8 ~]# nmcli connection up ens224Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)查看全部网卡信息
[root@alma8 ~]# nmcli device showGENERAL.DEVICE:ens224GENERAL.TYPE:ethernetGENERAL.HWADDR:00:50:56:8E:02:B1GENERAL.MTU:1500GENERAL.STATE:100 (connected)GENERAL.CONNECTION:ens224GENERAL.CON-PATH:/org/freedesktop/NetworkManager/ActiveConnection/5WIRED-PROPERTIES.CARRIER:onIP4.ADDRESS[1]:192.168.200.10/24IP4.GATEWAY:--IP4.ROUTE[1]:dst = 192.168.200.0/24, nh = 0.0.0.0, mt = 101IP4.DNS[1]:192.168.200.1IP4.DNS[2]:192.168.200.2IP4.DOMAIN[1]:9sb.orgIP6.ADDRESS[1]:fe80::9c44:37c2:db12:5fcd/64IP6.GATEWAY:--IP6.ROUTE[1]:dst = fe80::/64, nh = ::, mt = 101GENERAL.DEVICE:loGENERAL.TYPE:loopbackGENERAL.HWADDR:00:00:00:00:00:00GENERAL.MTU:65536GENERAL.STATE:10 (unmanaged)GENERAL.CONNECTION:--GENERAL.CON-PATH:--IP4.ADDRESS[1]:127.0.0.1/8IP4.GATEWAY:--IP6.ADDRESS[1]:::1/128IP6.GATEWAY:--IP6.ROUTE[1]:dst = ::1/128, nh = ::, mt = 256查看单个网卡信息
[root@alma8 ~]# nmcli device show ens224GENERAL.DEVICE:ens224GENERAL.TYPE:ethernetGENERAL.HWADDR:00:50:56:8E:02:B1GENERAL.MTU:1500GENERAL.STATE:100 (connected)GENERAL.CONNECTION:ens224GENERAL.CON-PATH:/org/freedesktop/NetworkManager/ActiveConnection/5WIRED-PROPERTIES.CARRIER:onIP4.ADDRESS[1]:192.168.200.10/24IP4.GATEWAY:--IP4.ROUTE[1]:dst = 192.168.200.0/24, nh = 0.0.0.0, mt = 101IP4.DNS[1]:192.168.200.1IP4.DNS[2]:192.168.200.2IP4.DOMAIN[1]:9sb.orgIP6.ADDRESS[1]:fe80::9c44:37c2:db12:5fcd/64IP6.GATEWAY:--IP6.ROUTE[1]:dst = fe80::/64, nh = ::, mt = 101【Centos8/Alma8 网络配置工具nmcli使用说明】查看网卡设备状态
[root@alma8 ~]# nmcli device statusDEVICETYPESTATECONNECTIONens224ethernetconnectedens224loloopbackunmanaged--查看网卡信息
[root@alma8 ~]# nmcli connection showNAMEUUIDTYPEDEVICEens224bcb687ae-9883-4453-ad03-74087a9f4477ethernetens224创建网卡配置文件
[root@alma8 ~]# nmcli con add type ethernet con-name ens224.1 ifname ens224Connection 'ens224.1' (4187eb22-d317-4dc1-82f5-c81a97d8bbd4) successfully added.[root@alma8 ~]# nmcli connection showNAMEUUIDTYPEDEVICEens224bcb687ae-9883-4453-ad03-74087a9f4477ethernetens224ens224.14187eb22-d317-4dc1-82f5-c81a97d8bbd4ethernet--删除网卡配置文件
[root@alma8 ~]# nmcli con delete ens224.1Connection 'ens224.1' (4187eb22-d317-4dc1-82f5-c81a97d8bbd4) successfully deleted.修改网卡是否为自启 , 默认自启
[root@alma8 ~]# nmcli con mod ens224 connection.autoconnect no[root@alma8 ~]# grep ONBOOT /etc/sysconfig/network-scripts/ifcfg-ens224ONBOOT=no[root@alma8 ~]# nmcli con mod ens224 connection.autoconnect yes[root@alma8 ~]# grep ONBOOT /etc/sysconfig/network-scripts/ifcfg-ens224ONBOOT=yes修改网卡是否自动获取IP , 并配置静态IP地址
[root@alma8 ~]# nmcli con modif ens224 ipv4.method auto[root@alma8 ~]# grep BOOTPROTO /etc/sysconfig/network-scripts/ifcfg-ens224BOOTPROTO=dhcp[root@alma8 ~]# nmcli con modif ens224 ipv4.method manual ipv4.addresses 192.168.200.200/24 ipv4.gateway 192.168.200.1 connection.autoconnect yes ipv4.dns 114.114.114.114,114.114.115.15[root@alma8 ~]# cat/etc/sysconfig/network-scripts/ifcfg-ens224TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens224UUID=bcb687ae-9883-4453-ad03-74087a9f4477DEVICE=ens224ONBOOT=yesIPADDR=192.168.200.200PREFIX=24GATEWAY=192.168.200.1DNS1=114.114.114.114DNS2=114.114.115.15[root@alma8 ~]# nmcli con up ens224Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/10)[root@alma8 ~]# ip add3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:50:56:8e:02:b1 brd ff:ff:ff:ff:ff:ffinet 192.168.200.200/24 scope global noprefixroute ens224valid_lft forever preferred_lft foreverinet6 fe80::9c44:37c2:db12:5fcd/64 scope link noprefixroutevalid_lft forever preferred_lft forever


推荐阅读