
Ich habe einige virtualisierte (Ubuntu 14.04 LTS) Server unter KVM, die ich in einen anderen IP-Block verschieben möchte als den, der für Server unter DHCP reserviert ist (der Block 10.10.2.0/24). Ich ändere die IP und führe dann diesen Befehl aus:
sudo ifdown -a && sudo ifup -a
Und das ganze Setup auf der neuen IP funktioniert eine Weile. Dann, nach ein paar Minuten, wechselt es plötzlich zurück zur falschen IP, obwohl meine /etc/network/interfaces
Datei unverändert ist. Hier ist sie:
# Interface lo
auto lo
iface lo inet loopback
# Interface eth0
auto eth0
iface eth0 inet static
address 10.10.28.4
netmask 255.255.0.0
network 10.10.0.0
broadcast 10.10.255.255
dns-nameservers 10.10.85.2 10.10.85.71 8.8.8.8
dns-search lan
gateway 10.10.85.2
Aber meine ifconfig wurde geändert. Ich kann das immer wieder wiederholen, aber jedes Mal wechselt es die IPs (nachdem ich eine Weile nichts auf dem Server gemacht habe) und meine SSH-Verbindung wird einfach geschlossen. Irgendwelche Ideen? Welche anderen Informationen könnten Sie benötigen, um zu helfen? Vielen Dank im Voraus! Das ist super frustrierend!
Bearbeiten: Nur für den Fall, dass es hilft, hier sind die beiden ifconfig-Ausgaben. Nachdem ich die statische IP eingestellt habe:
eth0 Link encap:Ethernet HWaddr 52:54:00:51:b8:76
inet addr:10.10.28.4 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::5054:ff:fe51:b876/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:102914 errors:0 dropped:4 overruns:0 frame:0
TX packets:31863 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:148249682 (148.2 MB) TX bytes:4566351 (4.5 MB)
Und nachdem es zurückgeschaltet hat:
eth0 Link encap:Ethernet HWaddr 52:54:00:51:b8:76
inet addr:10.10.2.98 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::5054:ff:fe51:b876/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:96960 errors:0 dropped:4 overruns:0 frame:0
TX packets:29960 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:147748205 (147.7 MB) TX bytes:4315514 (4.3 MB)
Antwort1
Es hört sich so an, als würde der Netzwerkmanager die Schnittstelle wieder auf DHCP zurücksetzen, da er die Konfigurationsänderung nicht bemerkt hat.
Anstatt den Netzwerkmanager-Dienst auszuführen ifup
/ neu zu starten:ifdown
sudo service network-manager restart
Wenn der Netzwerkmanager nicht installiert ist, prüfen Sie, ob dhclient noch ausgeführt wird. Wenn dies der Fall ist, stoppen Sie ihn und versuchen Sie erneut, die Schnittstelle neu zu starten.