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