Як можна перезапустити мережевий інтерфейс? У мене є vm, який не оновлює свою IP-адресу правильно при переключенні між домом та роботою. Vm запускає сервер Ubuntu і використовує з'єднаний мережевий адаптер.
Як можна перезапустити мережевий інтерфейс? У мене є vm, який не оновлює свою IP-адресу правильно при переключенні між домом та роботою. Vm запускає сервер Ubuntu і використовує з'єднаний мережевий адаптер.
Відповіді:
Використовуйте, ifdown
щоб вимкнути його та ifup
знову увімкнути. Щоб перезапустити eth0
:
> ifdown eth0
> ifup eth0
Вам знадобляться привілеї root.
Детальніше про ifup
та ifdown
.
Здається, у вас налаштований цей інтерфейс за допомогою DHCP. Якщо так, ви хочете вбити існуючий клієнт DHCP та перезапустити його. Для безлічі дистрибутивів ви зробите це:
dhcpcd -k eth0
dhcpcd -d eth0
але не кожен використовуваний дистрибутив dhcpcd
. Я знаю деяке використання dhclient
, а чи не використовується Debian pump
?
Крім того, "eth0" може не містити правильної назви інтерфейсу: зробіть, ifconfig -a
щоб побачити, що це VM.
У Debian ви можете вказати інтерфейс, щоб отримати іншу DHCP-оренду
dhclient -v {interface_name}
В -v
означає «багатослівний» і покаже вам процес в дії.
@ Відповідь JustinY спрацює ( ifup
і ifdown
команди), якщо інтерфейси налаштовані для витягування адрес з DHCP. Якщо вони налаштовані як статичні, вони просто повернуться до своїх статичних IP-адрес. dhclient
намагатиметься зв’язатися з сервером DHCP незалежно від того.
інші відповіді виглядають чудово. Просто хотів додати зі man
сторінки:
-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.
загалом --all
прапор може бути надзвичайно корисним про те, оскільки він відображає мережу в цілому (за умови, що інтерфейси позначені auto
).