В RHEL вместо использования service network restart
команды, как я могу перезапустить определенный сетевой интерфейс, скажем, «eth1», только с одной командой.
«Только одна команда», потому что это единственный интерфейс, над которым ssh
работает my . Так что, если я собираюсь использовать: ifdown
и тогда ifup
я никогда не смогу нажать на ifup
команду, так как моя ssh
была прервана один раз после ifdown eth1
команды.
Таким образом, должна быть одна команда, которая позволяет мне полностью отключить и затем вызвать интерфейс, который обслуживает мое текущее ssh
соединение. Поэтому мне не нужно беспокоиться о потере связи с моим сервером.
Любая идея, пожалуйста?
ifdown eth1 && ifup eth1
, что таким образом ifup не запускается, если ifdown не был успешным, тогда как с;
ifup будет запускаться независимо от того, как возвращался ifdown.Вы можете «перезапустить» один интерфейс, введя следующие команды:
После этого вы можете убедиться, что ваша новая конфигурация активна
источник
ifdown eth1 ; ifup eth1
?Вы пытаетесь изменить IP-адрес (или любой другой параметр интерфейса) интерфейса на удаленном компьютере? Если ответ «да», вы можете попробовать одно из следующих:
Крутой способ - использовать утилиту screen для создания сеанса, просто набрав «screen». После того, как вы перезапустите сетевую службу и ваше SSH-соединение прекратится, используйте screen -ls, чтобы проверить, что сеанс все еще активен (но отключен), и screen -r, чтобы возобновить отключенный сеанс. Это будет работать, если в вашем файле конфигурации интерфейса нет ошибок, т.е. сетевая служба успешно перезапущена.
Вы также можете использовать следующий трюк:
И приступите к редактированию файла конфигурации интерфейса и перезапуску сетевого сервиса. В случае ошибки вам просто нужно подождать 10 минут, чтобы повторно применить предыдущую конфигурацию и перезапустить сетевую службу.
источник
все ответы, касающиеся ifup и ifdown, не соответствуют данному вопросу. ifup & ifdown просто переводят интерфейс вверх и вниз, это не влияет на сетевую службу. для сетевого сервиса linux не подразумевается только настройка ip интерфейсов.
пожалуйста, проверьте /etc/rc.d/network script для более подробной информации.
источник