Как быстро сбросить сетевой интерфейс без перезапуска системы
Иногда после правки конфигурации сети нужно *мягко* применить изменения без ребута. Особенно на продакшене.
🔧 Простейший способ — с помощью ip:
ip link set eth0 down
ip addr flush dev eth0
ip link set eth0 up
Что делают эти команды:
- set down — переводит интерфейс в неактивное состояние.
- flush — очищает IP-адреса интерфейса.
- set up — активирует интерфейс заново.
Когда применять:
🔹 После ручной настройки IP через ip/ifconfig;
🔹 После внесения изменений в /etc/network/interfaces, Netplan, systemd-networkd и пр.;
🔹 Для быстрой переинициализации интерфейса без влияния на другие службы.
⚡ Трюк: если используется DHCP-клиент (dhclient), можно сразу запросить новый IP:
dhclient -r eth0 && dhclient eth0
(первое — release, второе — новый запрос)
Важно:
- Для виртуальных интерфейсов (vlan, bridge) могут быть дополнительные зависимости!
- После flush интерфейс теряет все адреса — убедись, что автоматика подтянет их обратно.
Итог: Безопасный способ быстро перезагрузить сетевой стек локально.
Сохрани, пригодится! 🚀
Иногда после правки конфигурации сети нужно *мягко* применить изменения без ребута. Особенно на продакшене.
🔧 Простейший способ — с помощью ip:
ip link set eth0 down
ip addr flush dev eth0
ip link set eth0 up
Что делают эти команды:
- set down — переводит интерфейс в неактивное состояние.
- flush — очищает IP-адреса интерфейса.
- set up — активирует интерфейс заново.
Когда применять:
🔹 После ручной настройки IP через ip/ifconfig;
🔹 После внесения изменений в /etc/network/interfaces, Netplan, systemd-networkd и пр.;
🔹 Для быстрой переинициализации интерфейса без влияния на другие службы.
⚡ Трюк: если используется DHCP-клиент (dhclient), можно сразу запросить новый IP:
dhclient -r eth0 && dhclient eth0
(первое — release, второе — новый запрос)
Важно:
- Для виртуальных интерфейсов (vlan, bridge) могут быть дополнительные зависимости!
- После flush интерфейс теряет все адреса — убедись, что автоматика подтянет их обратно.
Итог: Безопасный способ быстро перезагрузить сетевой стек локально.
Сохрани, пригодится! 🚀