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.
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.
Antworten:
Verwenden ifdown
Sie diese Option , um es aus- und ifup
wieder einzuschalten. So starten Sie neu eth0
:
> ifdown eth0
> ifup eth0
Sie benötigen Root-Rechte.
Weitere Details zu ifup
und ifdown
.
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:
dhcpcd -k eth0
dhcpcd -d eth0
aber nicht jede Distribution benutzt dhcpcd
. Ich kenne eine Verwendung dhclient
und verwendet Debian sie nicht pump
?
Außerdem stellt "eth0" möglicherweise nicht den richtigen Schnittstellennamen dar: tun Sie, um ifconfig -a
zu sehen, was diese VM hat.
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
und ifdown
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.
Die anderen Antworten sehen gut aus. Wollte einfach hinzufügen, von der man
Seite:
-a, --all If given to ifup, affect all interfaces marked auto. Interfaces are brought up in the order in which they are defined in /etc/network/inter‐ faces. Combined with --allow, acts on all interfaces of a specified class instead. If given to ifdown, affect all defined interfaces. Interfaces are brought down in the order in which they are currently listed in the state file. Only interfaces defined in /etc/network/interfaces will be brought down.
Im Allgemeinen kann --all
es äußerst hilfreich sein , das Flag zu kennen, da es das gesamte Netzwerk aufruft (vorausgesetzt, die Schnittstellen sind markiert auto
).