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 ifdownper spegnerlo e ifupper riaccenderlo. Per riavviare eth0:
> ifdown eth0
> ifup eth0
Avrai bisogno dei privilegi di root.
Maggiori dettagli su ifupe 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 dhcliente Debian non lo usa pump?
Inoltre, "eth0" potrebbe non costituire il nome dell'interfaccia corretto: fare ifconfig -aper vedere cosa ha quella VM.
Sotto Debian, puoi dire a un'interfaccia con cui ottenere un altro lease DHCP
dhclient -v {interface_name}
Il -vmezzo "dettagliato" e ti mostrerà il processo in azione.
La risposta di @ JustinY funzionerà ( ifupe ifdowncomandi) se le interfacce sono configurate per estrarre gli indirizzi dal DHCP. Se sono configurati come statici, torneranno ai loro IP statici. dhclienttenterà di contattare un server DHCP, qualunque cosa accada.
le altre risposte sembrano a posto. Volevo semplicemente aggiungere, dalla manpagina:
-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 --allbandiera potrebbe essere estremamente utile da sapere perché porta in primo piano la rete (purché le interfacce siano contrassegnate auto).