在我们的虚拟机中,安装的centOS8系统,默认网卡是没有启动的,安装完成后需要先配置网络。在centOS8之前的版本中,启动网络的命令是:systemctlrestartnetwork.service,但是在我们的centOS8系统中,运行这条命令会提示如下错误:意思是无法重启网络服务,因为network.service网络服务找不到。报错原因是在CentOS8系统中,network.service被丢弃了。因此,网络配置只能通过其他方式进行,包括NM命令工具集。首先,我们需要确定我们的网卡标识符:ipaddr从命令的输出中我们知道网卡标识符是enp0s3。接下来我们使用nmcli命令来管理网络。查看网卡信息:$nmcliconnection激活网卡激活网卡有三种方式:$nmclicupenp0s3$nmclidconnectenp0s3$nmclidreapplyenp0s3disablenetworkcard$nmclicdownenp0s3showallactiveconnections$nmcliconnectionshow--activeviewdevice列表$nmcliddevice有4种状态connected:被NM管理,当前有一个活动连接disconnected:被NM管理,但是当前没有活动连接unmanaged:不被NM管理unavailable:不可用,无法被NM管理,一般出现在网卡链接down时(如:iplinksetethXdown),查看指定设备的详细信息$nmclidshowenp0s3重启网卡nmclicreloadnmp0s3处本文开头centos8找不到network.service,证明服务没有安装。我们其实可以通过yuminstallnetwork-scripts来安装传统的network.service,但是完全没有这个必要,因为redhat说下个大版本会彻底废除,所以不推荐使用network.service,你不需要再做一次来学习。
