因此,1.5 年来,我一直在运行 DigitalOcean droplet,没有任何问题。多次执行 apt-get upgrade,更改了一些内容 - 一切都很好!昨晚突然我的所有警报都响了,整个服务器都宕机了。我尝试 SSH 连接 - 不起作用。经过艰难的电源循环后,我至少可以在 DigitalOcean 面板中打开浏览器内控制台。
在启动过程中,机器卡住了 120 秒,等待“网络模块”。然后我试着直接执行,ifdown eth0 && ifup eth0
但总是返回failed to bring up eth0
。我到现在为止尝试了很多方法,而且 DigitalOcean 支持也没有什么办法了。他们让我执行一些 shell 命令并截取输出的屏幕截图,请参阅附件。我真的不知道该怎么办了。这件事突然发生了,我几个星期都没有做任何改变。
我还将该/etc/network/interfaces
配置与另一个 droplet 进行了比较,看起来几乎相同。经过多次查询支持结束:
我们已经用尽了平台方面的所有故障排除能力。所有测试都表明数据包能够正确路由到 droplet,但 droplet 未确认返回的数据包。缺少路由表明这可能是网络初始化过程/脚本的问题。
我真的希望有人能帮忙。没什么主意了。提前谢谢!
更新:
- 权限
/etc/network/interfaces
:-rw-r--r--
- Ubuntu 14.04 LTS x64
dmesg
:很难说,无法在这个愚蠢的浏览器控制台中滚动。ip addr flush dev eth0
然后ip link set dev eth0 up
...什么都没发生。我必须重新启动吗?lshw -class net
:见下面的截图:
更新2:
- 注释掉接口配置中的“up”行会改变什么吗? -不
dmesg | less
:好的,这有效。我在寻找什么?grep VIRTIO_NET /boot/config-$(uname -r)
- 输出:CONFIG_VIRTIO_NET=y。lsmod|grep virtio_net
- 什么都没返回!抱歉。