Wie kann ich eine Netzwerkschnittstelle neu starten? Ich habe eine VM, die ihre IP-Adresse beim Wechsel zwischen Heim und Arbeit nicht korrekt aktualisiert. Die VM führt den Ubuntu-Server aus und verwendet einen überbrückten Netzwerkadapter.
10
Antworten:
Verwenden
ifdown
Sie diese Option , um es aus- undifup
wieder einzuschalten. So starten Sie neueth0
:Sie benötigen Root-Rechte.
Weitere Details zu
ifup
undifdown
.quelle
Klingt so, als hätten Sie diese Schnittstelle mit DHCP konfiguriert. In diesem Fall möchten Sie den vorhandenen DHCP-Client beenden und neu starten. Für viele Distributionen würden Sie dies tun:
aber nicht jede Distribution benutzt
dhcpcd
. Ich kenne eine Verwendungdhclient
und verwendet Debian sie nichtpump
?Außerdem stellt "eth0" möglicherweise nicht den richtigen Schnittstellennamen dar: tun Sie, um
ifconfig -a
zu sehen, was diese VM hat.quelle
Unter Debian können Sie einer Schnittstelle mitteilen, dass sie eine weitere DHCP-Lease erhalten soll
dhclient -v {interface_name}
Das
-v
bedeutet "ausführlich" und zeigt Ihnen den Vorgang in Aktion.Die Antwort von @ JustinY funktioniert (
ifup
undifdown
Befehle), wenn die Schnittstellen so konfiguriert sind, dass Adressen von DHCP abgerufen werden . Wenn sie als statisch konfiguriert sind, kehren sie einfach zu ihren statischen IPs zurück.dhclient
wird versuchen, einen DHCP-Server zu kontaktieren, egal was passiert.quelle
Die anderen Antworten sehen gut aus. Wollte einfach hinzufügen, von der
man
Seite:Im Allgemeinen kann
--all
es äußerst hilfreich sein , das Flag zu kennen, da es das gesamte Netzwerk aufruft (vorausgesetzt, die Schnittstellen sind markiertauto
).quelle