移动虚拟服务器后网络不工作

移动虚拟服务器后网络不工作

我将服务器从一个虚拟服务器实例移动到另一个实例,导出映像并将其导入到新服务器。除了网络之外,一切都运行良好。新服务器尝试使用旧服务器的 IP 地址,因此我无法连接到新服务器。
执行 ip a显示旧 ip。如果我运行dhclient -r eht 0并且dhclient eth0它有效。ip a显示新 ip,我可以连接到我的服务器。但是当我重新启动服务器时,我再次遇到同样的问题。
因此,/etc/network/interface.d我将旧的 IPv4 和 IPv6 更新为新的。当我现在重新启动服务器时,ip a现在显示正确的 IP 地址。但网络仍然只有在运行后才能正常dhclient -r eth0工作dhclient eth0

编辑:
我正在使用 debian buster。
传出连接也不起作用。
/etc/network/interface.d现在包含以下内容:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address newIPv4/22
    dns-nameservers 46.38.225.230 46.38.252.230 2a03:4000:8000::fce6
    gateway 185.233.104.1
    post-up ifup eth0:1


auto eth0:1
iface eth0:1 inet6 static
    address newIPv6/64
    gateway fe80::1

答案1

将文件的中间部分更改interface为:

auto eth0
iface eth0 inet dhcp
    post-up ifup eth0:1

这将导致它在启动时使用 DHCP。

相关内容