无法使用错误的 /etc/network/interfaces 配置启动服务器

无法使用错误的 /etc/network/interfaces 配置启动服务器

我删除了下面的最后三行:

前:

auto lo
iface lo inet loopback
auto enp4s0
iface enp4s0 inet static
        address __IP___
        netmask 255.255.255.248
        gateway __IP___

后:

auto lo
iface lo inet loopback
auto enp4s0
iface enp4s0 inet static

然后我打了一个重启操作并且无法再启动+访问服务器。

  • 我现在该怎么办?
  • 我还能保存我的数据吗?

支持者给了我一个 KVM 帐户来访问 KVM,我看到一个服务器管理器,但我不知道如何在我的服务器离线时使用它连接到数据中心的服务器。

答案1

在这一行中,iface enp4s0 inet static您想将 IP 设为静态,但您没有指定网关、网络掩码和 IP 地址。那么您的服务器将如何获取 IP 地址?唯一的解决方案是将服务器的硬盘连接到另一台电脑,编辑/etc/network/interfaces配置文件并重新连接硬盘。如果您希望 DHCP 为服务器分配 IP,请static从中删除iface enp4s0 inet static

答案2

由于声誉低,我无法发表评论。我只会发布一个答案。

您的机器将启动,但由于您没有定义网络管理员所需的静态 IP 地址,因此无法从外部使用它。

因此,为了解决这个问题,您被授予了这台机器的 KVM 访问权限,请注意,该机器需要启动并运行才能使 KVM 访问正常工作,在这种情况下,您将有一个命令行,例如类似于 putty 的命令行,您可以从中以 root 身份登录并进行必要的更改。

据我记得,KVM 访问被视为本地访问(也许我需要对此进行更正)。

请注意 KVM 与基于内核的虚拟机和 KVM键盘、视频和鼠标,并且在您的情况下,键盘、视频和鼠标可能是正确的。

相关内容