ServerStatus-Hotaru icon indicating copy to clipboard operation
ServerStatus-Hotaru copied to clipboard

在未预装 iptables 的机器上安装脚本,重启后网卡参数丢失

Open gitiray opened this issue 4 years ago • 2 comments

问题描述

在两台机器、几种不同的系统上都遇到过 eth0/venet0 消失的问题,具体表现为: VPS重启后无外网,使用VNC进入系统执行 ifconfig 发现只剩下 lo

重装系统、确保系统干净,排查发现:

  • 执行此脚本安装前,重启VPS依然有外网
  • 执行此脚本安装后,出现上述问题

进一步验证,发现涉事系统通常没有预装 iptables,或安装不完整

这种情况下,脚本执行甚至可能影响到部分系统命令、后台服务的稳定性。

解决修复

  1. 若在重启之前手动执行安装 iptables,则安装脚本后重启不会导致网卡丢失
  2. 若已经丢失网卡,则需要手动配置网卡参数,然后利用临时网络安装 iptables。若提示已安装,则说明不完整,需要卸载再重装
  3. 如果没有重要资料,也可以直接重装系统,然后务必注意处理好 iptables 再执行脚本安装,以免再出问题
  4. 脚本加入 iptables 安装验证应该能避免这一问题出现

gitiray avatar Jun 27 '21 08:06 gitiray

我不是很清楚为什么会发生这种情况,正常如果没有iptables的话只会提示找不到命令而已,脚本也不会去修改网卡配置

cokemine avatar Jul 03 '21 18:07 cokemine

我也不是很清楚。

以我目前的排查来看:

  • 确实是该脚本的问题(重复重装后的安装执行命令,只要跳过此脚本则不会断网,只要运行此脚本必然断网);
  • 且在处理过 iptables 后,的确避免了网卡丢失的问题。

我也挺迷惑的,或许有更了解的大佬可以找到问题的本质。

gitiray avatar Jul 04 '21 09:07 gitiray