本文主要介绍如何解决Linux系统使用时,因对应的网络进程不存在,且网络配置为DHCP,则在IP地址的租约到期之后,出现无法续租导致网络中断的问题。
如果您需对实例进行配置与数据修改,建议您创建快照,以便提高容错能力,确保数据安全。
登录目标实例,操作详情可参考登录Linux实例。
执行ps -ef |grep [$网络进程]
命令,查看网络进程是否存在,如果对应的网络进程不存在,则说明存在潜在风险,请继续进行下述操作。
对应的网络进程(网络配置方式为DHCP)如下:
OS版本 | 网络进程 |
---|---|
CentOS 6/7 | /sbin/dhclient |
Debian 8/9/10 | |
Ubuntu 14/16 | |
CentOS 8 | /usr/sbin/NetworkManager |
Ubuntu 18/20 | /lib/systemd/systemd-networkd |
SUSE Linux | /usr/lib/wicked/bin/wickedd-dhcp4 |
执行如下命令重启网络服务。
各个Linux系统网络服务名称不一样,同一款系统不同版本间网络服务也有差异,具体网络服务名称及重启网络服务的命令如下:
注意
重启网络服务可能会导致网络在短时间内中断,影响的业务正常运行,请选择合适的时间重启网络服务。
OS | Version | 网络服务 | 重启网络服务命令 |
---|---|---|---|
CentOS | 6 | Network | service network restart |
7 | Network | service network restart | |
8 | NetworkManager | systemctl restart NetworkManager | |
Debian | 8 | networking | systemctl restart networking |
9 | networking | systemctl restart networking | |
10 | networking | systemctl restart networking | |
Ubuntu | 14 | networking | service networking restart |
16 | networking | systemctl restart networking | |
18 | systemd-networkd | systemctl restart systemd-networkd | |
20 | systemd-networkd | systemctl restart systemd-networkd |