Як можна перезапустити мережевий інтерфейс? У мене є 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).