Linux

移動虛擬伺服器後網路不工作

  • March 13, 2020

我將我的伺服器從一個虛擬伺服器實例移動到另一個實例,導出圖像並將其導入新伺服器。一切正常,除了網路。新伺服器嘗試使用舊伺服器的 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

將文件的中間部分更改interface為:

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

這將導致它在啟動時使用 DHCP。

引用自:https://serverfault.com/questions/1006802