Перезапуск сетевых сервисов из ssh (удаленной консоли)
Категория: / DEV Блог
/ Сервер (FreeBSD)
Необходимо на удаленной машине сконфигурить например:
- новые алиасы для сетевой
- изменить роуты
FreeBSD 5 и выше имеют в поставке скрипт netif, который заведует сетевыми службами.
Логинимся или с помощью su переключаемся на root-овый аккаунт.
Для того, чтобы изменения вступили в силу без перезагрузки или потери соединения ssh сессии,
Можем сделать это без netif, ручками - с помощью ifconfig
(для старых версий freebsd)
Обновление роутов
Суть!
Как все это сделать безболезненно из удаленной сессии ssh,
чтобы не потерять с сервером коннекта
@author j4ck
- новые алиасы для сетевой
- изменить роуты
FreeBSD 5 и выше имеют в поставке скрипт netif, который заведует сетевыми службами.
Логинимся или с помощью su переключаемся на root-овый аккаунт.
Для того, чтобы изменения вступили в силу без перезагрузки или потери соединения ssh сессии,
#Restart FreeBSD network service:
/etc/rc.d/netif restart
Можем сделать это без netif, ручками - с помощью ifconfig
(для старых версий freebsd)
#Останавливаем сетевушку на лету:
ifconfig network-interface down
#Заводим сетевушку на лету:
ifconfig network-interface up
#Список остановленных сетевых интерфейсов
ifconfig -d
#Список поднятых интерфейсов
ifconfig -u
Обновление роутов
#После рестарта сетевых интерфейсов обновляем маршруты
/etc/rc.d/routing restart
Суть!
Как все это сделать безболезненно из удаленной сессии ssh,
чтобы не потерять с сервером коннекта
/etc/rc.d/netif restart && /etc/rc.d/routing restart
@author j4ck