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

[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

Этот скрипт делает всю необходимую работу для запуска сети, маршрутизации, файервола и т. д.

Настройка сети FreeBSD 11

В этой статье мы рассмотрим сетевые интерфейсы в FreeBSD 11.1, покажем настройку сети через файл конфигурации /etc/rc.conf, а именно назначение статических настроек и получение их по DHCP. Пропишем адреса DNS-серверов, настроем hosts и рассмотрим указание временных настроек сети.

Просмотр сетевых интерфейсов.

Для начала проясним: Есть два состояния сетевой карты UP(задействована) и DOWN(не задействована).

Первым делом стоит посмотреть наши сетевые интерфейсы, смотреть будем командой ifconfig.(Рис.1) Вывод команды показывает все интерфейсы UP и DOWN.

ifconfig -a покажет вам тоже самое.

Вот тут есть некоторые отличия от ifconfig в Ubuntu server.(в Ubuntu server «ifconfig» показывает только интерфейсы UP, «ifconfig -a» показывает все интерфейсы и UP и DOWN)

Рис.1 — Результат ввода команды ifconfig.

И так что же мы видим:

  • em0 — наша сетевая карта, с IP адресом 192.168.3.11.
  • em1 — вторая сетевая карта, не настроенная.
  • lo — локальная петля, она у всех присутствует по умолчанию.

Для того чтобы посмотреть интерфейсы только UP, используется команда ifconfig -u (Рис.2):

а для просмотра интерфейсов только DOWN, используется команда ifconfig -d (Рис.3):

Рис.2 — Результат ввода команды ifconfig -u. Рис.3 — Результат ввода команды ifconfig -d.

В дальнейшем я буду показывать примеры настройки на интерфейсе «em0».

Для включения интерфейса используется команда ifconfig » НАЗВАНИЕ-ИНТЕРФЕЙСА » up.

Для выключения интерфейса используется команда ifconfig » НАЗВАНИЕ-ИНТЕРФЕЙСА » down.

«Поиграйтесь» с интерфейсом, если вы конечно же не подключены по ssh, и оставьте его в состоянии UP.

Настройка сети через файл конфигурации.

Для настройки статического или динамического IP адреса нам надо отредактировать файл конфигурации сетевых интерфейсов — /etc/rc.conf мы будем редактировать его с помощью текстового редактора vi.(Рис.4) Сразу скажу, для того чтобы редактировать в vi нужно нажать букву «i», а чтобы сохранить и закрыть документ надо нажать «Esc» ввести «:wq!» и нажать «Enter».

Рис.4 — vi /etc/rc.conf.

Получение настроек сети по DHCP.

Чтобы назначить получение настроек по DHCP, нужно вписать( или изменить существующую) строчку в файл /etc/rc.conf.(Рис.5)

ifconfig_ НАЗВАНИЕ-ИНТЕРФЕЙСА =»DHCP»

Рис.5 — Получение сетевых настроек по DHCP.

Перезапускаем сетевую службу netif.(Рис.6)

Рис.6 — Перезапуск сетевой службы FreeBSD.

Смотрим активные сетевые интерфейсы, видим, полученный по DHCP, IP адрес интерфейса em0192.168.3.6(Рис.7)

Проверяем выход в интернет пингуем гугловские восьмёрки.

Рис.7 — Проверка активных интерфейсов и доступа к сети.

Пинги идут. Всё отлично!

Указание настроек сети вручную.

Чтобы назначить статичный адрес для нашей Freebsd нужно в файл /etc/rc.conf вписать две строки(Рис.8)

ifconfig_ НАЗВАНИЕ-ИНТЕРФЕЙСА =»inet IP-АДРЕС-FREEBSD netmask МАСКА-СЕТИ «

defaultrouter=» IP-АДРЕС-ШЛЮЗА «

Рис.8 — Статичные настройки сетевого интерфейса.

Перезапускаем сетевую службу.

Проверяем активные интерфейсы

Проверяем выход в интернет пингуем гугловские восьмёрки.

Настройка DNS.

IP адреса DNS серверов хранятся в файле /etc/resolv.conf(Рис.9)

Открываем resolv.conf в редакторе vi.

Вписываем IP адрес DNS сервера. (Можно указать сколько угодно адресов.)

Если у вас нет файла resolv.conf то создайте его в каталоге /etc

Рис.9 — Содержимое файла resolv.conf.

Файл /etc/hosts.

Файл /etc/hosts содержит таблицы сопоставления DNS имен с IP адресами. В первую очередь ваш сервер будет обращаться к файлу hosts, а потом уже к DNS-серверу.

Записи 127.0.0.1 добавился автоматически при установке.

Лично для себя я отметил полезным внести в hosts запись этого freebsd (IP адрес локальной сети — имя сервера). Теперь мы можем во всех конфигурационных файлах указывать DNS имя, а не IP адрес, а в случае необходимости за кротчайшее время изменить свой IP адрес поправив hosts и настройки интерфейса в /etc/rc.conf.

Это просто для примера вам этого делать не обязательно.

Приступаю к редактированию(Рис.10):

Рис.10 — Содержимое файла hosts.

Проверю попинговав имена из hosts.(Рис.11)

Рис.11 — Пингуем имена из hosts.

Временное назначение ip адреса.

Честно говоря я не знаю для чего может пригодиться временное назначение сетевых настроек. Разве что допустим у вас какой-нибудь сервер который предназначен только для вашей локальной сети и вы вдруг решили быстренько обновить ПО через интернет на этом сервере, чтобы не ходить к шлюзу не раздавать интернет на нужный IP адрес итд. Вы можете обойтись парой команд.

Например, мы знаем что на 192.168.3.109 точно есть доступ в интернет, назначаем этот IP адрес нашему интерфейсу, так же нужно указать маску сети(Рис.12):

или командой с короткой записью маски сети.

Рис.12 — Указание временных настроек для сетевого интерфейса em0.

Интернет может не появиться, так как не указан шлюз по умолчанию. Прописываем его и пингуем гугловкие восьмёрки.(Рис.13)

Рис.13 — Указываем шлюз по умолчанию. Проверяем ping.

Правильно ли мы прописали наш шлюз по умолчанию можно посмотреть в таблице маршрутизации. Она выводится с помощью команды «netstat -rn», Шлюз по умолчанию будет обозначен флагом UG.(Рис.14)

Рис.14 — Вывод таблицы маршрутизации.

Если вы где-то ошиблись в написании или у вас указан другой шлюз, то можно удалить шлюз по умолчанию.

На этом временная настройка закончена, помните что после перезагрузки сервера или отдельно службы networking, все временные настройки исчезнут.

Добавляем маршрут в сеть 192.168.0.0/16 (Маска 255.255.0.0) через основной шлюз(gateway) 192.168.3.1/24

Вариант добавления маршрута с указанием полной маски.

Переименовываем интерфейс em0 в wan0.

Для удобства некоторые админы переименовывают интерфейсы, чтобы сразу видеть для чего предназначен интерфейс. Допустим у нас шлюз с двумя сетевыми интерфейсами em0(интернет) и em1(локальная сеть) и работать с такими названиями неудобно, так как имея большое количество интерфейсов можно запутаться. Гораздо удобнее работать с интерфейсами wan0 и lan1.

Мы покажем пример переименования интерфейса em0 в wan0 в файле /etc/rc.conf.(Рис.15)

Заменяем двумя строками:

Рис.15 — Переименовываем интерфейсы в файле /etc/rc.conf.

Не забываем перезапустить сетевую службу:

Проверю, введу команду ifconfig -u. Видим наш wan0 с нужным IP адресом.(Рис.16)

Рис.16 — Проверяем новое название интерфейса. ifconfig -u.

У меня всё!

Была ли вам полезна статья? Есть возможность поддержать проект.

Freebsd перезапуск сети

странно у вас, люди спецом под кеш разделы выделают, накапливают его и лелеют, а вы всё время его сбрасываете, какой смысл тогда от прокси? тока ACL чтоли?

P.S. Всегда можно сочинииь ситуацию в которой не мпоможет ни мой скрипт, ни monit ни кто другой.

«This port allows one to monitor other standalone services and
automatically restart them if they are accidentally and unwittingly
terminated, or crash either because of instability or a DoS attack.
It simplifies a task capable of being performed by cron(8) by not
requiring custom scripts to be written for each service being
monitored. The configuration file is simple and easily setup.»

(Спокойно! Там где нужна «тяжелая», она и стоит.)

Для тех кому нужно «кэш в сквиде почистить перед стартом» рекомендую творчески подойти к самой последней части скрипта «$ start» .

Тем кто боится что оно «закидет» бессмысленными email-ами . Если уж вы чего то ради поставили бох на мониториг — в таком письме очень много смысла! И наводит на мысли о премии которая была так близка и еще есть пол часа чтобы ssh’нуться и еЯ спасти . 🙂
Ну и _12_ писем в час для реального админа — это скорее ТИШИНА 🙂

Хорошо показывает возможности «голой» системы, и они таки есть 🙂

BTW — в Solaris 10 очень неплохо SMF сделан, если ему отрезать его XML-ность, то пожалуй это будет то чего я хочу в следующей фряхе! 🙂

Как по мне — тупо флудить по поводу облома старта процесса 12 раз в час, но при этом зато класть болт на взвисы, потребление CPU и памяти — о каких, нафиг, премиях идет спич при таком подходе к мониторингу?Благородные доны никогда не встречали ситуации когда процесс как живой но по факту давно уже не отвечает или пошел вразнос загрузив проц или выжирая память?Нет, для мелкого скрипта это конечно забавно, но не более того.ИМХО.

А ещё круче — опрашивать демонов на предмет отклика, и если не откликается — то убить и запустить заново. Опрос демона можно делать отдельной программой, специфичной для каждого протокола; а перезапускать как описано в первом абзаце.

А вы пробовали по ссылкам народа из коментов походить?А то они дело говорят.Тот же monit и подобные насоветованные в коментах как раз примерно такое и делают. будучи небольшими такими утилитками с кучкой возможностей.

До кучи насчет скриптов есть вот какая мысль: если в системе уже задница, совсем не факт что новый процесс (как то периодический чекер по крону) вообще осилит запуститься.Например, прикиньте — память кончается?А вот возьмет и не хватит ее на старт нового процесса.И чего?В этом плане у мелкого демона-монитора имхо 5 очков форы вперед (он может память себе заранее выделить и будет продолжать работать даже в ситуации «наступила жопа»).

Перезапуск сети в Ubuntu

В Ubuntu и Debian инициализацией сетевых интерфейсов и настройкой сети занимается специальная сетевая служба — networking. Информация о конфигурации сетевых интерфейсов хранится в файле /etc/network/interfaces.

Если вы что-либо измените в этом файле, нужно будет перезапустить сеть, чтобы применить изменения. В этой статье мы рассмотрим как выполнить перезапуск сети Ubuntu 16.04.

Перезагрузка сети в Ubuntu

Можно, конечно, выполнить полную перезагрузку компьютера, но это не совсем удобно если можно просто перезапустить сеть Ubuntu. Для перезапуска сети используйте следующую команду:

sudo service networking restart

В современных дистрибутивах уже давным давно используется система инициализации Systemd, поэтому можно использовать команду systemctl вместо команды service:

sudo systemctl restart networking.service

Кроме того, можно перезапустить NetworkManager, это тоже помогает, если сеть настроена через него:

sudo systemctl restart NetworkManager

Перезапуск сети в NetworkManager

Чаще всего, для управления сетью в современных дистрибутивах используется программа Network Manager. Можно сразу же использовать ещё для наших целей. Просто отключите, а затем включите сеть обратно следующими командами:

sudo nmcli networking off

sudo nmcli networking on

После отключения сети значок NetworkManager пропадёт с панели, а потом снова появится после включения. Аналогично, вы можете использовать NetworkManager в графическом интерфейсе. Кликните по его иконке, выберите нужное сетевое подключение и нажмите Выключить:

Затем включите его обратно.

Команды ifup и ifdown

Эти команды работают на более низком уровне, они управляют непосредственно самими сетевым интерфейсами. Для перезапуска сети мы можем отключить все интерфейсы, а затем включить обратно:

Вы не увидите никаких изменений в графическом интерфейсе, но когда сетевой интерфейс будет отключён, вы не будете иметь доступа к интернету.

Выводы

Как видите, не всегда обязательно перезагружать компьютер после изменений настроек, в большинстве случаев достаточно перезапустить только нужный сервис. Надеюсь, эта информация была вам полезной.

Post-It notes

Just another WordPress site

Перечитываем rc.conf без перезагрузки

Как перечитать сделанные изменения в /etc/rc.conf без перезагрузки?

1. Полностью перечитать можно, если перейти в однопользовательский режим, а затем вернутся обратно в многопользовательский. Для этого на консоли (не удаленно!) нужно выполнить:
#shutdown now (замечание: без -r или -h)
#return
#exit

2. В случае добавления каких-либо служб (на примере ntpd):

достаточно запустить (перезапустить, если изменилась конфигурация) эту службу вручную:

# /etc/rc.d/ntpd start (или restart, соответственно)

Если есть необходимость в отключении какой-либо службы, то сначала ее нужно остановить:

# /etc/rc.d/ntpd stop

а затем закомментировать соответствующую строку в rc.conf.

3. После добавление в rc.conf опции

для разрешения передачи пакетов между интерфейсами, можно включить его безе перезагрузки через sysctl:
# sysctl net.inet.ip.forwarding=1
net.inet.ip.forwarding: 0 -> 1

4. Для смены hostname достаточно запустить команду
# hostname NEW.HOST.NAME
где NEW.HOST.NAME – новое значение hostname (не забудьте подправить rc.conf, чтобы после перезагрузки все было правильно)

5. Перезапуск сетевых служб без перезагрузки.

[FreeBSD]
Версии FreeBSD 5.x/6.x и выше. Перезапуск сетевой службы и таблиц маршрутизации делается посредством выполнения скриптов netif и routing:
# /etc/rc.d/netif restart (перезапуск сетевых служб при обновлении IP адресов)
# /etc/rc.d/routing restart (обновление таблицы маршрутизации после перезапуска службы сети, а так же при изменении defaultrouter)

Ручной метод, с использованием ifconfig.
Для остановки сетевого адаптера (NIC) на лету:
# ifconfig network-interface down
Для запуска сетевого адаптера (NIC) на лету:
# ifconfig network-interface up
Для просмотра остановленных сетевых интерфейсов:
# ifconfig -d
Для просмотра работающих сетевых интерфейсов:
# ifconfig -u

FreeBSD 4.x и более ранние версии – start, restart, stop network service
Для запуска службы сети под FreeBSD вам нужно скопировать специальный скрипт network и затем выполнить его:
# cp /usr/share/examples/etc/netstart /etc/network
# sh /etc/network

Freebsd перезапуск сети

ч ОБЫЙ ДОЙ НЩ ОЕ РТЕДУФБЧМСЕН УЕВЕ ЛПНРШАФЕТБ ВЕЪ УЕФЕЧПЗП РПДЛМАЮЕОЙС. дПВБЧМЕОЙЕ Й ОБУФТПКЛБ УЕФЕЧПК ЛБТФЩ ЬФП ПВЩЮОБС ЪБДБЮБ МАВПЗП БДНЙОЙУФТБФПТБ FreeBSD.

12.8.1. рПЙУЛ РПДИПДСЭЕЗП ДТБКЧЕТБ

ч РЕТЧХА ПЮЕТЕДШ ПРТЕДЕМЙФЕ ФЙР ЙУРПМШЪХЕНПК ЛБТФЩ (PCI ЙМЙ ISA), НПДЕМШ ЛБТФЩ Й ЙУРПМШЪХЕНЩК Ч ОЕК ЮЙР. FreeBSD РПДДЕТЦЙЧБЕФ НОПЗЙЕ PCI Й ISA ЛБТФЩ. пВТБФЙФЕУШ Л уРЙУЛХ РПДДЕТЦЙЧБЕНПЗП ПВПТХДПЧБОЙС ЧБЫЕЗП ТЕМЙЪБ ЮФПВЩ ХЪОБФШ, РПДДЕТЦЙЧБЕФУС МЙ ЛБТФБ.

лБЛ ФПМШЛП ЧЩ ХВЕДЙМЙУШ, ЮФП ЛБТФБ РПДДЕТЦЙЧБЕФУС, РПФТЕВХЕФУС ПРТЕДЕМЙФШ РПДИПДСЭЙК ДТБКЧЕТ. ч ЖБКМБИ /usr/src/sys/conf/NOTES Й /usr/src/sys/ /conf/NOTES ОБИПДЙФУС УРЙУПЛ ДТБКЧЕТПЧ УЕФЕЧЩИ ЙОФЕТЖЕКУПЧ У ЙОЖПТНБГЙЕК П РПДДЕТЦЙЧБЕНЩИ ЮЙРУЕФБИ/ЛБТФБИ. еУМЙ ЧЩ УПНОЕЧБЕФЕУШ Ч ФПН, ЛБЛПК ДТБКЧЕТ РПДПКДЕФ, РТПЮФЙФЕ УФТБОЙГХ УРТБЧПЮОЙЛБ Л ДТБКЧЕТХ. уФТБОЙГБ УРТБЧПЮОЙЛБ УПДЕТЦЙФ ВПМШЫЕ ЙОЖПТНБГЙЙ П РПДДЕТЦЙЧБЕНПН ПВПТХДПЧБОЙЙ Й ДБЦЕ П РТПВМЕНБИ, ЛПФПТЩЕ НПЗХФ ЧПЪОЙЛОХФШ.

еУМЙ ЧБЫБ ЛБТФБ ЫЙТПЛП ТБУРТПУФТБОЕОБ, ЧБН УЛПТЕЕ ЧУЕЗП ОЕ РПФТЕВХЕФУС ДПМЗП ЙУЛБФШ ДТБКЧЕТ. дТБКЧЕТЩ ДМС ЫЙТПЛП ТБУРТПУФТБОЕООЩИ ЛБТФ РТЕДУФБЧМЕОЩ Ч СДТЕ GENERIC , ФБЛ ЮФП ЧБЫБ ЛБТФБ ДПМЦОБ ПРТЕДЕМЙФШУС РТЙ ЪБЗТХЪЛЕ, РТЙНЕТОП ФБЛ:

ч ЬФПН РТЙНЕТЕ ДЧЕ ЛБТФЩ ЙУРПМШЪХАФ ЙНЕАЭЙКУС Ч УЙУФЕНЕ ДТБКЧЕТ dc (4) .

еУМЙ ДТБКЧЕТ ЧБЫЕК УЕФЕЧПК ЛБТФЩ ПФУХФУФЧХЕФ Ч GENERIC , ДМС ЕЕ ЙУРПМШЪПЧБОЙС РПФТЕВХЕФУС ЪБЗТХЪЙФШ РПДИПДСЭЙК ДТБКЧЕТ. ьФП НПЦЕФ ВЩФШ УДЕМБОП ПДОЙН ЙЪ ДЧХИ УРПУПВПЧ:

рТПУФЕКЫЙК УРПУПВ — РТПУФП ЪБЗТХЪЙФШ НПДХМШ СДТБ УЕФЕЧПК ЛБТФЩ У РПНПЭША kldload (8) . оЕ ЧУЕ ДТБКЧЕТЩ ДПУФХРОЩ Ч ЧЙДЕ НПДХМЕК; ОБРТЙНЕТ, НПДХМЙ ПФУХФУФЧХАФ ДМС ISA ЛБТФ.

чНЕУФП ЬФПЗП, ЧЩ НПЦЕФЕ УФБФЙЮЕУЛЙ ЧЛМАЮЙФШ РПДДЕТЦЛХ ЛБТФЩ, УЛПНРЙМЙТПЧБЧ УПВУФЧЕООПЕ СДТП. йОЖПТНБГЙА П ФПН, ЛБЛЙЕ РБТБНЕФТЩ ОХЦОП ЧЛМАЮБФШ Ч СДТП, НПЦОП РПМХЮЙФШ ЙЪ /usr/src/sys/conf/NOTES , /usr/src/sys/ /conf/NOTES Й УФТБОЙГЩ УРТБЧПЮОЙЛБ ДТБКЧЕТБ УЕФЕЧПК ЛБТФЩ. ъБ ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЕК П УВПТЛЕ УПВУФЧЕООПЗП СДТБ ПВТБЭБКФЕУШ Л зМБЧБљ9, . еУМЙ ЛБТФБ ВЩМБ ПВОБТХЦЕОБ ЧБЫЙН СДТПН ( GENERIC ) ЧП ЧТЕНС ЪБЗТХЪЛЙ, УПВЙТБФШ СДТП ОЕ РПФТЕВХЕФУС.

12.8.2. оБУФТПКЛБ УЕФЕЧПК ЛБТФЩ

лБЛ ФПМШЛП ДМС УЕФЕЧПК ЛБТФЩ ЪБЗТХЦЕО РПДИПДСЭЙК ДТБКЧЕТ, ЕЕ РПФТЕВХЕФУС ОБУФТПЙФШ. лБЛ Й НОПЗПЕ ДТХЗПЕ, УЕФЕЧБС ЛБТФБ НПЦЕФ ВЩФШ ОБУФТПЕОБ ЧП ЧТЕНС ХУФБОПЧЛЙ У РПНПЭША sysinstall .

дМС ЧЩЧПДБ ЙОЖПТНБГЙЙ П ОБУФТПКЛЕ УЕФЕЧЩИ ЙОФЕТЖЕКУПЧ УЙУФЕНЩ, ЧЧЕДЙФЕ УМЕДХАЭХА ЛПНБОДХ:

рТЙНЕЮБОЙЕ:

уФБТЩЕ ЧЕТУЙЙ FreeBSD НПЗХФ РПФТЕВПЧБФШ ЪБРХУЛБ ifconfig (8) У РБТБНЕФТПН -a , ЪБ ВПМЕЕ РПДТПВОЩН ПРЙУБОЙЕН УЙОФБЛУЙУБ ifconfig (8) ПВТБЭБКФЕУШ Л УФТБОЙГЕ УРТБЧПЮОЙЛБ. хЮФЙФЕ ФБЛЦЕ, ЮФП УФТПЛЙ, ПФОПУСЭЙЕУС Л IPv6 ( inet6 Й Ф.Р.) ХВТБОЩ ЙЪ ЬФПЗП РТЙНЕТБ.

ч ЬФПН РТЙНЕТЕ ВЩМЙ РПЛБЪБОЩ УМЕДХАЭЙЕ ХУФТПКУФЧБ:

dc0 : РЕТЧЩК Ethernet ЙОФЕТЖЕКУ

dc1 : ЧФПТПК Ethernet ЙОФЕТЖЕКУ

lp0 : ЙОФЕТЖЕКУ РБТБММЕМШОПЗП РПТФБ

lo0 : ХУФТПКУФЧП loopback

tun0 : ФХООЕМШОПЕ ХУФТПКУФЧП, ЙУРПМШЪХЕНПЕ ppp

дМС РТЙУЧПЕОЙС ЙНЕОЙ УЕФЕЧПК ЛБТФЕ FreeBSD ЙУРПМШЪХЕФ ЙНС ДТБКЧЕТБ Й РПТСДЛПЧЩК ОПНЕТ, Ч ЛПФПТПН ЛБТФБ ПВОБТХЦЙЧБЕФУС РТЙ ЙОЙГЙБМЙЪБГЙЙ ХУФТПКУФЧ. оБРТЙНЕТ, sis2 ЬФП ФТЕФШС УЕФЕЧБС ЛБТФБ, ЙУРПМШЪХАЭБС ДТБКЧЕТ sis (4) .

ч ЬФПН РТЙНЕТЕ, ХУФТПКУФЧП dc0 ЧЛМАЮЕОП Й ТБВПФБЕФ. лМАЮЕЧЩЕ РТЙЪОБЛЙ ФБЛПЧЩ:

UP ПЪОБЮБЕФ, ЮФП ЛБТФБ ОБУФТПЕОБ Й ЗПФПЧБ.

х ЛБТФЩ ЕУФШ ЙОФЕТОЕФ ( inet ) БДТЕУ (Ч ДБООПН УМХЮБЕ 192.168.1.3 ).

хУФБОПЧМЕОБ НБУЛБ РПДУЕФЙ ( netmask ; 0xffffff00 , ФП ЦЕ, ЮФП Й 255.255.255.0 ).

ыЙТПЛПЧЕЭБФЕМШОЩК БДТЕУ (Ч ДБООПН УМХЮБЕ, 192.168.1.255 ).

ъОБЮЕОЙЕ MAC БДТЕУБ ЛБТФЩ ( ether ) 00:a0:cc:da:da:da

чЩВПТ ЖЙЪЙЮЕУЛПК УТЕДЩ РЕТЕДБЮЙ ДБООЩИ Ч ТЕЦЙНЕ БЧФПЧЩВПТБ ( media: Ethernet autoselect (100baseTX ) ). нЩ ЧЙДЙН, ЮФП dc1 ВЩМБ ОБУФТПЕОБ ДМС ТБВПФЩ У 10baseT/UTP . ъБ ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЕК П ДПУФХРОЩИ ДТБКЧЕТХ ФЙРБИ УТЕДЩ ПВТБЭБКФЕУШ Л УФТБОЙГЕ УРТБЧПЮОЙЛБ.

уФБФХУ УПЕДЙОЕОЙС ( status ) active , Ф.Е. ОЕУХЭБС ПВОБТХЦЕОБ. дМС dc1 , НЩ ЧЙДЙН status: no carrier . ьФП ОПТНБМШОП, ЛПЗДБ Ethernet ЛБВЕМШ ОЕ РПДЛМАЮЕО Л ЛБТФЕ.

еУМЙ ifconfig (8) РПЛБЪЩЧБЕФ РТЙНЕТОП УМЕДХАЭЕЕ:

ЬФП ПЪОБЮБЕФ, ЮФП ЛБТФБ ОЕ ВЩМБ ОБУФТПЕОБ.

дМС ОБУФТПКЛЙ ЛБТФЩ ЧБН РПФТЕВХАФУС РТЙЧЙМЕЗЙЙ РПМШЪПЧБФЕМС root . оБУФТПКЛБ УЕФЕЧПК ЛБТФЩ НПЦЕФ ВЩФШ ЧЩРПМОЕОБ ЙЪ ЛПНБОДОПК УФТПЛЙ У РПНПЭША ifconfig (8) , ОП ЧБН РПФТЕВХЕФУС ДЕМБФШ ЬФП РПУМЕ ЛБЦДПК РЕТЕЪБЗТХЪЛЙ УЙУФЕНЩ. рПДИПДСЭЕЕ НЕУФП ДМС ОБУФТПКЛЙ УЕФЕЧЩИ ЛБТФ ЬФП ЖБКМ /etc/rc.conf .

пФЛТПКФЕ /etc/rc.conf Ч ФЕЛУФПЧПН ТЕДБЛФПТЕ. чБН РПФТЕВХЕФУС ДПВБЧЙФШ УФТПЛХ ДМС ЛБЦДПК УЕФЕЧПК ЛБТФЩ, ЙНЕАЭЕКУС Ч УЙУФЕНЕ, ОБРТЙНЕТ, Ч ОБЫЕН УМХЮБЕ, ВЩМП ДПВБЧМЕОП ДЧЕ УФТПЛЙ:

ъБНЕОЙФЕ dc0 , dc1 , Й ФБЛ ДБМЕЕ ОБ УППФЧЕФУФЧХАЭЙЕ ЙНЕОБ ЧБЫЙИ ЛБТФ, РПДУФБЧШФЕ УППФЧЕФУФЧХАЭЙЕ БДТЕУБ. пВТБФЙФЕУШ Л УФТБОЙГБН УРТБЧПЮОЙЛБ УЕФЕЧПК ЛБТФЩ Й ifconfig (8) , ЪБ РПДТПВОПК ЙОЖПТНБГЙЕК П ДПУФХРОЩИ ПРГЙСИ Й Л УФТБОЙГЕ УРТБЧПЮОЙЛБ rc.conf (5) ЪБ ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЕК П УЙОФБЛУЙУЕ /etc/rc.conf .

еУМЙ ЧЩ ОБУФТПЙМЙ УЕФЕЧХА ЛБТФХ Ч РТПГЕУУЕ ХУФБОПЧЛЙ УЙУФЕНЩ, ОЕЛПФПТЩЕ УФТПЛЙ, ЛБУБАЭЙЕУС УЕФЕЧПК ЛБТФЩ, НПЗХФ ХЦЕ РТЙУХФУФЧПЧБФШ. чОЙНБФЕМШОП РТПЧЕТШФЕ /etc/rc.conf РЕТЕД ДПВБЧМЕОЙЕН ЛБЛЙИ-МЙВП УФТПЛ.

пФТЕДБЛФЙТХКФЕ ФБЛЦЕ ЖБКМ /etc/hosts ДМС ДПВБЧМЕОЙС ЙНЕО Й IP БДТЕУПЧ ТБЪМЙЮОЩИ ЛПНРШАФЕТПЧ УЕФЙ, ЕУМЙ ЙИ ЕЭЕ ФБН ОЕФ. ъБ ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЕК ПВТБЭБКФЕУШ Л man.hosts.5; Й Л /usr/share/examples/etc/hosts .

12.8.3. фЕУФЙТПЧБОЙЕ Й ТЕЫЕОЙЕ РТПВМЕН

лБЛ ФПМШЛП ЧЩ ЧОЕУЕФЕ ОЕПВИПДЙНЩЕ ЙЪНЕОЕОЙС Ч /etc/rc.conf , РЕТЕЗТХЪЙФЕ ЛПНРШАФЕТ. йЪНЕОЕОЙС ОБУФТПЕЛ ЙОФЕТЖЕКУПЧ ВХДХФ РТЙНЕОЕОЩ, ЛТПНЕ ФПЗП ВХДЕФ РТПЧЕТЕОБ РТБЧЙМШОПУФШ ОБУФТПЕЛ.

лБЛ ФПМШЛП УЙУФЕНБ РЕТЕЪБЗТХЪЙФУС, РТПЧЕТШФЕ УЕФЕЧЩЕ ЙОФЕТЖЕКУЩ.

12.8.3.1. рТПЧЕТЛБ Ethernet ЛБТФЩ

дМС РТПЧЕТЛЙ РТБЧЙМШОПУФЙ ОБУФТПКЛЙ УЕФЕЧПК ЛБТФЩ, РПРТПВХКФЕ ЧЩРПМОЙФШ ping ДМС УБНПЗП ЙОФЕТЖЕКУБ, Б ЪБФЕН ДМС ДТХЗПК НБЫЙОЩ Ч МПЛБМШОПК УЕФЙ.

уОБЮБМБ РТПЧЕТШФЕ МПЛБМШОЩК ЙОФЕТЖЕКУ:

ъБФЕН РТПЧЕТШФЕ ДТХЗХА НБЫЙОХ Ч МПЛБМШОПК УЕФЙ:

чЩ НПЦЕФЕ ФБЛЦЕ ЙУРПМШЪПЧБФШ ЙНС НБЫЙОЩ ЧНЕУФП 192.168.1.2 , ЕУМЙ ОБУФТПЕО ЖБКМ /etc/hosts .

12.8.3.2. тЕЫЕОЙЕ РТПВМЕН

тЕЫЕОЙЕ РТПВМЕН У БРРБТБФОЩН Й РТПЗТБННОЩН ПВЕУРЕЮЕОЙЕН ЧУЕЗДБ ЧЩЪЩЧБЕФ УМПЦОПУФЙ, ЛПФПТЩЕ НПЦОП ХНЕОШЫЙФШ, РТПЧЕТЙЧ УОБЮБМБ УБНЩЕ РТПУФЩЕ ЧБТЙБОФЩ. рПДЛМАЮЕО МЙ УЕФЕЧПК ЛБВЕМШ? рТБЧЙМШОП МЙ ОБУФТПЕОЩ УЕФЕЧЩЕ УЕТЧЙУЩ? рТБЧЙМШОП МЙ ОБУФТПЕО ВТБОДНБХЬТ? рПДДЕТЦЙЧБЕФУС МЙ ЙУРПМШЪХЕНБС ЛБТФБ Ч FreeBSD? чУЕЗДБ РТПЧЕТСКФЕ ЙОЖПТНБГЙА ПВ ПВПТХДПЧБОЙЙ РЕТЕД ПФРТБЧЛПК УППВЭЕОЙС ПВ ПЫЙВЛЕ. пВОПЧЙФЕ FreeBSD ДП РПУМЕДОЕК ЧЕТУЙЙ STABLE. рТПУНПФТЙФЕ БТИЙЧЩ УРЙУЛПЧ ТБУУЩМЛЙ, ЙМЙ РПЙЭЙФЕ ЙОЖПТНБГЙА Ч ЙОФЕТОЕФ.

еУМЙ ЛБТФБ ТБВПФБЕФ, ОП РТПЙЪЧПДЙФЕМШОПУФШ ОЙЪЛБ, НПЦЕФ РПНПЮШ ЮФЕОЙЕ УФТБОЙГЩ УРТБЧПЮОЙЛБ tuning (7) . рТПЧЕТШФЕ ФБЛЦЕ ОБУФТПКЛЙ УЕФЙ, РПУЛПМШЛХ ОЕРТБЧЙМШОЩЕ ОБУФТПКЛЙ НПЗХФ УФБФШ РТЙЮЙОПК ОЙЪЛПК УЛПТПУФЙ УПЕДЙОЕОЙС.

оЕЛПФПТЩЕ РПМШЪПЧБФЕМЙ ЧУФТЕЮБАФУС У ОЕУЛПМШЛЙНЙ device timeouts , ЮФП ОПТНБМШОП ДМС ОЕЛПФПТЩИ УЕФЕЧЩИ ЛБТФ. еУМЙ ЬФП РТПДПМЦБЕФУС Й ОБДПЕДБЕФ, ХВЕДЙФЕУШ, ЮФП ХУФТПКУФЧП ОЕ ЛПОЖМЙЛФХЕФ У ДТХЗЙН ХУФТПКУФЧПН. чОЙНБФЕМШОП РТПЧЕТШФЕ РПДЛМАЮЕОЙЕ ЛБВЕМС. чПЪНПЦОП ФБЛЦЕ, ЮФП ЧБН РТПУФП ОБДП ХУФБОПЧЙФШ ДТХЗХА ЛБТФХ.

чТЕНС ПФ ЧТЕНЕОЙ, РПМШЪПЧБФЕМЙ ЧЙДСФ ОЕУЛПМШЛП ПЫЙВПЛ watchdog timeout . рЕТЧПЕ, ЮФП ФТЕВХЕФУС УДЕМБФШ, ЬФП РТПЧЕТЙФШ УЕФЕЧПК ЛБВЕМШ. нОПЗЙЕ ЛБТФЩ ФТЕВХАФ РПДДЕТЦЛЙ Bus Mastering УМПФПН PCI. оБ ОЕЛПФПТЩИ УФБТЩИ НБФЕТЙОУЛЙИ РМБФБИ, ФПМШЛП ПДЙО PCI УМПФ ЙНЕЕФ ФБЛХА РПДДЕТЦЛХ (ПВЩЮОП УМПФ 0). уЧЕТШФЕУШ У ДПЛХНЕОФБГЙЕК ОБ УЕФЕЧХА ЛБТФХ Й НБФЕТЙОУЛХА РМБФХ, ЮФПВЩ ПРТЕДЕМЙФШ, НПЦЕФ МЙ ЬФП ВЩФШ РТПВМЕНПК.

уППВЭЕОЙЕ No route to host РПСЧМСАФУС, ЕУМЙ УЙУФЕНБ ОЕ Ч УПУФПСОЙЙ ДПУФБЧЙФШ РБЛЕФЩ Л ИПУФХ ОБЪОБЮЕОЙС. ьФП НПЦЕФ УМХЮЙФШУС, ЕУМЙ ОЕ ПРТЕДЕМЕО НБТЫТХФ РП ХНПМЮБОЙА, ЙМЙ ЛБВЕМШ ОЕ РПДЛМАЮЕО. рТПЧЕТШФЕ ЧЩЧПД ЛПНБОДЩ netstat -rn Й ХВЕДЙФЕУШ, ЮФП Л УППФЧЕФУФЧХАЭЕНХ ИПУФХ ЕУФШ ТБВПФБАЭЙК НБТЫТХФ. еУМЙ ЬФП ОЕ ФБЛ, РТПЮФЙФЕ зМБЧБљ27, .

уППВЭЕОЙС ping: sendto: Permission denied ЪБЮБУФХА РПСЧМСАФУС РТЙ ОЕРТБЧЙМШОП ОБУФТПЕООПН ВТБОДНБХЬТЕ. еУМЙ ipfw ЧЛМАЮЕО Ч СДТЕ, ОП РТБЧЙМБ ОЕ ПРТЕДЕМЕОЩ, РТБЧЙМП РП ХНПМЮБОЙА ВМПЛЙТХЕФ ЧЕУШ ФТБЖЙЛ, ДБЦЕ ЪБРТПУЩ ping! рТПЮФЙФЕ зМБЧБљ26, У ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЕК.

йОПЗДБ УЛПТПУФШ ЛБТФЩ ОЕДПУФБФПЮОБ, ЙМЙ ОЙЦЕ УТЕДОЕЗП. ч ЬФЙИ УМХЮБСИ МХЮЫЕ ЧУЕЗП ЙЪНЕОЙФШ ТЕЦЙН ЧЩВПТБ ФЙРБ РПДЛМАЮЕОЙС У autoselect ОБ РТБЧЙМШОЩК ФЙР. пВЩЮОП ЬФП ТБВПФБЕФ ДМС ВПМШЫЙОУФЧБ ПВПТХДПЧБОЙС, ОП ОЕ НПЦЕФ ТЕЫЙФШ РТПВМЕНХ ЧП ЧУЕИ УМХЮБСИ. рТПЧЕТШФЕ ЕЭЕ ТБЪ ОБУФТПКЛЙ УЕФЙ Й РТПЮФЙФЕ УФТБОЙГХ УРТБЧПЮОЙЛБ tuning (7) .

Источник: softaltair.ru

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