Как быстро сбросить сетевой интерфейс без перезапуска системы
Как быстро сбросить сетевой интерфейс без перезапуска системы Иногда после правки конфигурации сети нужно *мягко* применить изменения без ребута. Особенно на продакшене. 🔧 Простейший способ — с помощью 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 интерфейс теряет все адреса — убедись, что автоматика подтянет их обратно. Итог: Безопасный способ быстро перезагрузить сетевой стек локально. Сохрани, пригодится! 🚀