grabbee
@grabbee

Как правильно перезапустить сеть на сервере?

Я отредактировал /etc/network/interfaces из начального к виду
auto lo
iface lo inet loopback

# The primary network interface
auto enp1s0f0
iface enp1s0f0 inet manual

auto br0
iface br0 inet dhcp
        bridge_ports enp1s0f0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

Теперь мне нужно чтобы изменения вступили в силу. Как это сделать? Раньше перезагружал сервер. Но ведь можно как-то ещё?

Если что-то типа
service networking restart


То сервер перестает отвечать на ssh подключение и нужно все равно перезагрузить весь сервер..
  • Вопрос задан
  • 431 просмотр
Решения вопроса 1
ifaustrue
@ifaustrue
Пишу интересное в теллеграмм канале @cooladmin
Если ничего не путаю, то
Последовательное выполнение:
sudo ifdown br0; ifup br0
Последовательно зависимое выполнение
sudo ifdown br0 && ifup br0

Лучше юзать первый способ, т.к. второй отрабатывает только если выполнение завершилось удачно (а как бы, в реальности, интерфейс может уйти в down но вернуть ошибку выполнения). Проверять, само собой, нужно либо при наличии IPMI либо в виртуалке, либо при наличии возможности сделать рестарт.
SSH после подъёма перестаёт отвечать, потому что порвалась tcp сессия, нужно делать переподключение.

UPD но, чтобы точно сказать что не так, нужно видеть изначальный файл. Непонятен масштаб изменений. Возможно у вас сеть не поднимется вообще без рестарта (например, если вы пересобираете бриджи)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
в вашем случае у меня работает нормально
service networking restart
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы