Come posso riavviare un'interfaccia di rete? Ho un VM che non aggiorna correttamente il suo indirizzo IP quando si passa da casa a lavoro. La VM esegue il server Ubuntu e utilizza una scheda di rete con bridge.
Come posso riavviare un'interfaccia di rete? Ho un VM che non aggiorna correttamente il suo indirizzo IP quando si passa da casa a lavoro. La VM esegue il server Ubuntu e utilizza una scheda di rete con bridge.
Risposte:
Utilizzare ifdown
per spegnerlo e ifup
per riaccenderlo. Per riavviare eth0
:
> ifdown eth0
> ifup eth0
Avrai bisogno dei privilegi di root.
Maggiori dettagli su ifup
e ifdown
.
Sembra che tu abbia l'interfaccia configurata usando DHCP. In tal caso, si desidera eliminare il client DHCP esistente e riavviarlo. Per molte distro, faresti questo:
dhcpcd -k eth0
dhcpcd -d eth0
ma non tutte le distro utilizzate dhcpcd
. Conosco un uso dhclient
e Debian non lo usa pump
?
Inoltre, "eth0" potrebbe non costituire il nome dell'interfaccia corretto: fare ifconfig -a
per vedere cosa ha quella VM.
Sotto Debian, puoi dire a un'interfaccia con cui ottenere un altro lease DHCP
dhclient -v {interface_name}
Il -v
mezzo "dettagliato" e ti mostrerà il processo in azione.
La risposta di @ JustinY funzionerà ( ifup
e ifdown
comandi) se le interfacce sono configurate per estrarre gli indirizzi dal DHCP. Se sono configurati come statici, torneranno ai loro IP statici. dhclient
tenterà di contattare un server DHCP, qualunque cosa accada.
le altre risposte sembrano a posto. Volevo semplicemente aggiungere, dalla man
pagina:
-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.
in generale, la --all
bandiera potrebbe essere estremamente utile da sapere perché porta in primo piano la rete (purché le interfacce siano contrassegnate auto
).