1. 前言
本文主要讲解RHEL 8和CentOS 8如何重启网络,原因是RHEL8和CentOS8取消了原在CentOS 7上的网络服务,使得RHEL8和CentOS8不可以使用systemctl来管理网络服务了。
具体现象如下:
[root@zcwyou ~]# systemctl restart network.service
得出报错信息。
Failed to restart network.service: Unit network.service not found.
也可以参考另一篇相关教程,专门适用于CentOS 8/RHEL 8系统:
2. 修改RHEL8或者CentOS8的网络配置
通过修改网卡接口配置文件修改RHEL8或者CentOS8系统的IP信息。
假设网卡号为xxx
[root@zcwyou ~]# vi /etc/sysconfig/network-scripts/ifcfg-xxx
3. 通过nmcli命令修改RHEL8或者CentOS8的IP地址
假设网卡号为xxx
修改ip(非交互式)
nmcli c modify xxx ipv4.addr ‘192.168.1.200/24’
nmcli c up xxx
修改ip(交互式)
nmcli c edit xxx
nmcli> goto ipv4.addresses
nmcli ipv4.addresses> change
Edit ‘addresses’ value: 192.168.1.200/24
Do you also want to set ‘ipv4.method’ to ‘manual’? [yes]: yes
nmcli ipv4> save
nmcli ipv4> activate
nmcli ipv4> quit
4. RHEL8和CentOS8重启网络服务的主要方法
使用nmcli,查看ip(类似于ifconfig、ip addr)
[root@zcwyou ~]# nmcli
查看connection列表
[root@zcwyou ~]# nmcli c show
启用connection(相当于ifup)
修改IP地址后,使用该命令使新配置立即生效。
假设网卡为xxx
[root@zcwyou ~]# nmcli c up xxx
停止connection(相当于ifdown)
[root@zcwyou ~]# nmcli c down
其它命令:
删除connection(类似于ifdown并删除ifcfg)
[root@zcwyou ~]# nmcli c delete ethX
查看connection详细信息
[root@zcwyou ~]# nmcli c show xxx
重载所有ifcfg或route到connection(不会立即生效)
[root@zcwyou ~]# nmcli c reload
重载指定ifcfg或route到connection(不会立即生效)
[root@zcwyou ~]# nmcli c load /etc/sysconfig/network-scripts/ifcfg-xxx
[root@zcwyou ~]# nmcli c load /etc/sysconfig/network-scripts/route-xxx
5. CentOS8和RHEL8重启网络,使新配置立即生效有3种方法:
[root@zcwyou ~]# nmcli c up xxx
[root@zcwyou ~]# nmcli d reapply xxx
[root@zcwyou ~]# nmcli d connect xxx
查看device列表
[root@zcwyou ~]# nmcli d
激活网卡
[root@zcwyou ~]# nmcli d connect xxx
或者使用nmtui
[root@zcwyou ~]# nmtui
评论前必须登录!
注册