Comment redémarrer une interface réseau? J'ai un VM qui ne met pas à jour son adresse IP correctement lors du basculement entre la maison et le travail. Le VM exécute le serveur Ubuntu et utilise une carte réseau pontée.
Comment redémarrer une interface réseau? J'ai un VM qui ne met pas à jour son adresse IP correctement lors du basculement entre la maison et le travail. Le VM exécute le serveur Ubuntu et utilise une carte réseau pontée.
Réponses:
Utilisez-le ifdown
pour l'éteindre et ifup
pour le rallumer . Pour redémarrer eth0
:
> ifdown eth0
> ifup eth0
Vous aurez besoin des privilèges root.
Plus de détails sur ifup
et ifdown
.
On dirait que cette interface est configurée à l'aide de DHCP. Si tel est le cas, vous voulez tuer le client DHCP existant et le redémarrer. Pour beaucoup de distributions, vous feriez ceci:
dhcpcd -k eth0
dhcpcd -d eth0
mais pas toutes les distributions utilisées dhcpcd
. Je connais une certaine utilité dhclient
, et Debian n'utilise- pump
t- elle pas ?
En outre, "eth0" peut ne pas constituer le nom d'interface correct: faites ifconfig -a
pour voir ce que cette machine virtuelle a.
Sous Debian, vous pouvez dire à une interface d'obtenir un autre bail DHCP avec
dhclient -v {interface_name}
Le -v
signifie "verbeux" et vous montrera le processus en action.
La réponse de @ JustinY fonctionnera ( ifup
et les ifdown
commandes) si les interfaces sont configurées pour extraire les adresses du DHCP. S'ils sont configurés comme statiques, ils reviendront simplement à leurs adresses IP statiques. dhclient
tentera de contacter un serveur DHCP, peu importe quoi.
les autres réponses semblent bonnes. Je voulais simplement ajouter, à partir de la man
page:
-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.
généralement, l' --all
indicateur peut être extrêmement utile à connaître car il fait apparaître le réseau dans son ensemble (à condition que les interfaces soient marquées auto
).