Администрирование FreeBSD, Linux, ... FreeBSD и Linux: перезапуск подсистемы сети без перезагрузки Fri, March 29 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

FreeBSD и Linux: перезапуск подсистемы сети без перезагрузки Печать
Добавил(а) microsin   

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

[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. Простота использования - вот основное отличие между этими двумя скриптами.

В статье использовались вопросы и ответы с сайта http://www.cyberciti.biz/tips/freebsd-how-to-start-restart-stop-network-service.html.

 

Комментарии  

 
0 #2 Oleg 20.08.2011 13:15
Linux это хорошо, но в разных дистрибутивах бывает по-разному )). Потому про linux не могу полностью согласиться.

microsin: написали бы лучше, как там по-разному в разных дистрибутивах.
Цитировать
 
 
0 #1 Дарик 01.07.2010 12:53
Спасибо огромное! Очень помогло с FreeBSD, все понял разницу запуска между FreeBSD и Linux :-)
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Top of Page