четверг, 7 июля 2011 г.

FreeBSD и Linux: перезапуск подсистемы сети без перезагрузки

В статье перечислены методы, позволяющие быстро перезапустить сетевые службы без перезагрузки.


[Linux]
Перезапуск сетевых служб без перезагрузки в Linux:
#/etc/init.d/network restart
В общем случае папка /etc/init.d/ содержит набор скриптов для разных служб.
Для запуска:
# /etc/init.d/ start
Для остановки:
# /etc/init.d/ stop
Для перезапуска:
# /etc/init.d/ restart
Например, запуск сети:
# /etc/init.d/network start

[FreeBSD] как запустить, перезапустить, остановить службы сети без перезагрузки (Start / Restart / Stop Network and Routing Service).
Версии FreeBSD 5.x/6.x и выше - запуск или остановка сети делается скриптом netif и используемыми с ним командами start, restart, stop. Вам нужно для этого залогиниться под root, тогда станут доступны команды:
Для запуска службы сети FreeBSD:
# /etc/rc.d/netif start
Для остановки службы сети FreeBSD:
# /etc/rc.d/netif stop
Для перезапуска службы сети FreeBSD:
# /etc/rc.d/netif restart
Ручной метод, с использованием ifconfig.
Для остановки сетевого адаптера (NIC) на лету:
# ifconfig network-interface down
Для запуска сетевого адаптера (NIC) на лету:
# ifconfig network-interface up
Для просмотра остановленных сетевых интерфейсов:
# ifconfig -d
Для просмотра работающих сетевых интерфейсов:
# ifconfig -u
Как обновить / перезагрузить во FreeBSD таблицы маршрутизации и соответсвующую службу. Это также требуется для обновления таблицы маршрутизации после перезапуска службы сети.
# /etc/rc.d/routing restart
Для того, чтобы перезагрузить службу сети, используя сессию ssh:
# /etc/rc.d/netif restart && /etc/rc.d/routing restart
FreeBSD 4.x и более ранние версии - start, restart, stop network service
1) Для запуска службы сети под FreeBSD вам нужно скопировать специальный скрипт network:
# cp /usr/share/examples/etc/netstart /etc/network
2) И потом выполнить его:
#. /etc/network
    или
#sh /etc/network
Этот скрипт делает всю необходимую работу для запуска сети, маршрутизации, файервола и т. д.
В чем разница между /etc/netstart и /etc/rc.d/netif для перезапуска сети?
/etc/netstart - старый метод и не поддерживает все опции (типа stop, restart и проч.), которые поддерживаются скриптом /etc/rc.d/netif. Простота использования - вот основное отличие между этими двумя скриптами.

Оригинал статти тут

Комментариев нет:

Отправить комментарий