本文主要介绍如何解决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 |