今天我短暂断电,当我的无头 ubuntu 服务器重新启动时,我无法再通过 SSH 进入它。我以为是驱动器发生故障或出了什么问题。我取出驱动器,将其放入 USB SATA 外壳中并连接到我的 Windows PC。我尝试从它启动,它实际上仍然可以启动,但是,在启动时出现了一些错误消息,提示无法解析网络并在没有网络连接的情况下继续运行。
看起来我的所有文件都完好无损,但是我没有连接。运行时,ifconfig -a
eth1 下没有列出 inet 地址。
对于我的问题您有什么想法吗?
谢谢
编辑:好的,所以我的 /etc/network/interfaces 文件仅包含 lo 和 eth0 的详细信息。我将其添加到文件中:
auto lo eth0
iface lo inet loopback
网络现在正常工作了。但是当我将驱动器放回我的家庭服务器机箱时,我仍然无法通过 SSH 访问它。它似乎仍然无法启动。我不确定为什么它会从外部机箱而不是服务器机箱启动。也许服务器机箱内的其他东西坏了?
答案1
您不应该像以前那样将每个接口分组在一起。首先像下面这样单独定义每个网络部分,auto
每个接口对应不同的条目。还要记住,您iface
还需要为每个设备提供不同的行。
像这样:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp