CentOS 8中使用systemctl network.service 命令已失效,使用nmcli代替了传统的network.service。
nmcli命令重启网络服务
1.查看网络配置信息,找到本机IP的网卡名称ens3
ifconfig
ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.12 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::f816:3eff:fe12:c139 prefixlen 64 scopeid 0x20<link>
ether fa:16:3e:12:c1:39 txqueuelen 1000 (Ethernet)
RX packets 43925023 bytes 17475183883 (16.2 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 55032055 bytes 20430800482 (19.0 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
....
2.网络的修改配置信息(网卡名称ens3)
#默认路径
vim /etc/sysconfig/network-scripts/ifcfg-ens3
3.重启网卡之前一定要重新载入一下配置文件,不然不能立即生效
nmcli c reload
4.nmcli device查看网卡链接状态
nmcli device
DEVICE TYPE STATE CONNECTION
ens3 ethernet connected System ens3
virbr0 bridge connected (externally) virbr0
lo loopback unmanaged --
5.重启⽹卡(下⾯的三条命令都可以)
nmcli c up System\ ens3
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
nmcli d reapply ens3
Connection successfully reapplied to device 'ens3'.
nmcli d connect ens3
Device 'ens3' successfully activated with '21d47e65-8523-1a06-af22-6f121086f085'.