Меню

Настройка dhcp client freebsd

25.5. бЧФПНБФЙЮЕУЛБС ОБУФТПКЛБ УЕФЙ (DHCP)

25.5.1. юФП ФБЛПЕ DHCP?

DHCP, ЙМЙ Dynamic Host Configuration Protocol (рТПФПЛПМ дЙОБНЙЮЕУЛПК лПОЖЙЗХТБГЙЙ иПУФПЧ), ПРЙУЩЧБЕФ РПТСДПЛ, РП ЛПФПТПНХ УЙУФЕНБ НПЦЕФ РПДЛМАЮЙФШУС Л УЕФЙ Й РПМХЮЙФШ ОЕПВИПДЙНХА ЙОЖПТНБГЙА ДМС ТБВПФЩ Ч ОЕК. чП FreeBSD ЧЕТУЙСИ НМБДЫЕ 6.0 ЙУРПМШЪХЕФУС ТЕБМЙЪБГЙС DHCP ЛМЙЕОФБ ( dhclient (8) ) ПФ ISC (Internet Software Consortium). вПМЕЕ РПЪДОЙЕ ЧЕТУЙЙ ЙУРПМШЪХАФ dhclient, ЙНРПТФЙТПЧБООЩК ЙЪ OpenBSD 3.7. чУС ЙОЖПТНБГЙС ЪДЕУШ, ПФОПУЙФЕМШОП dhclient ПФОПУЙФУС МЙВП Л ISC, МЙВП Л DHCP ЛМЙЕОФБН. DHCP УЕТЧЕТ ЧЛМАЮЈО Ч ISC ДЙУФТЙВХФЙЧ.

25.5.2. юФП ПРЙУЩЧБЕФУС Ч ЬФПН ТБЪДЕМЕ

25.5.3. лБЛ ЬФП ТБВПФБЕФ

лПЗДБ ОБ ЛМЙЕОФУЛПК НБЫЙОЕ ЧЩРПМОСЕФУС РТПЗТБННБ dhclient, СЧМСАЭБСУС ЛМЙЕОФПН DHCP, ПОБ ОБЮЙОБЕФ ЫЙТПЛПЧЕЭБФЕМШОХА ТБУУЩМЛХ ЪБРТПУПЧ ОБ РПМХЮЕОЙЕ ОБУФТПЕЮОПК ЙОЖПТНБГЙЙ. рП ХНПМЮБОЙА ЬФЙ ЪБРТПУЩ ДЕМБАФУС ОБ 68 РПТФ UDP. уЕТЧЕТ ПФЧЕЮБЕФ ОБ UDP 67, ЧЩДБЧБС ЛМЙЕОФХ БДТЕУ IP Й ДТХЗХА ОЕПВИПДЙНХА ЙОЖПТНБГЙА, ФБЛХА, ЛБЛ УЕФЕЧХА НБУЛХ, НБТЫТХФЙЪБФПТ Й УЕТЧЕТЩ DNS. чУС ЬФБ ЙОЖПТНБГЙС ДБЈФУС Ч ЖПТНЕ »БТЕОДЩ» DHCP Й ЧЕТОБ ФПМШЛП ПРТЕДЕМЕООПЕ ЧТЕНС (ЮФП ОБУФТБЙЧБЕФУС БДНЙОЙУФТБФПТПН УЕТЧЕТБ DHCP). рТЙ ФБЛПН РПДИПДЕ ХУФБТЕЧЫЙЕ БДТЕУБ IP ФЕИ ЛМЙЕОФПЧ, ЛПФПТЩЕ ВПМШЫЕ ОЕ РПДЛМАЮЕОЩ Л УЕФЙ, НПЗХФ БЧФПНБФЙЮЕУЛЙ ЙУРПМШЪПЧБФШУС РПЧФПТОП.

25.5.4. йОФЕЗТБГЙС У FreeBSD

DHCP ЛМЙЕОФ ПФ ISC ЙМЙ ПФ OpenBSD, dhclient, РПМОПУФША ЙОФЕЗТЙТПЧБО ЧП FreeBSD (ПФОПУЙФЕМШОП, ЙУРПМШЪХЕНПК ЧБНЙ ЧЕТУЙЙ FreeBSD). рПДДЕТЦЛБ ЛМЙЕОФБ DHCP ЕУФШ ЛБЛ Ч РТПЗТБННЕ ХУФБОПЧЛЙ, ФБЛ Й Ч УБНПК УЙУФЕНЕ, ЮФП ЙУЛМАЮБЕФ ОЕПВИПДЙНПУФШ Ч ЪОБОЙЙ РПДТПВОПУФЕК ЛПОЖЙЗХТБГЙЙ УЕФЙ Ч МАВПК УЕФЙ, ЙНЕАЭЕК УЕТЧЕТ DHCP. хФЙМЙФБ dhclient ЧЛМАЮЕОБ ЧП ЧУЕ ЧЕТУЙЙ FreeBSD, ОБЮЙОБС У 3.2.

DHCP РПДДЕТЦЙЧБЕФУС ХФЙМЙФПК sysinstall. рТЙ ОБУФТПКЛЕ УЕФЕЧПЗП ЙОФЕТЖЕКУБ ЙЪ РТПЗТБННЩ sysinstall ЧФПТПК ЧПРТПУ, ЛПФПТЩК ЧБН ЪБДБЕФУС: »Do you want to try DHCP configuration of the interface?» (»иПФЙФЕ МЙ ЧЩ РПРТПВПЧБФШ ОБУФТПЙФШ ЬФПФ ЙОФЕТЖЕКУ ЮЕТЕЪ DHCP?»). хФЧЕТДЙФЕМШОЩК ПФЧЕФ РТЙЧЕДЈФ Л ЪБРХУЛХ РТПЗТБННЩ dhclient, Й РТЙ ХДБЮОПН ЕЗП ЧЩРПМОЕОЙЙ Л БЧФПНБФЙЮЕУЛПНХ ЪБДБОЙА ЙОЖПТНБГЙЙ ДМС ОБУФТПКЛЙ ЙОФЕТЖЕКУБ.

еУФШ ДЧЕ ЧЕЭЙ, ЛПФПТЩЕ ЧЩ ДПМЦОЩ УДЕМБФШ ДМС ФПЗП, ЮФПВЩ ЧБЫБ УЙУФЕНБ ЙУРПМШЪПЧБМБ DHCP РТЙ ЪБЗТХЪЛЕ:

хВЕДЙФЕУШ, ЮФП ХУФТПКУФЧП bpf ЧЛМАЮЕОП Ч ЛПНРЙМСГЙА ЧБЫЕЗП СДТБ. юФПВЩ ЬФП УДЕМБФШ, ДПВБЧШФЕ УФТПЮЛХ device bpf Ч ЛПОЖЙЗХТБГЙПООЩК ЖБКМ СДТБ Й РЕТЕУФТПКФЕ СДТП. вПМЕЕ РПДТПВОБС ЙОЖПТНБГЙС П РПУФТПЕОЙЙ СДЕТ ЙНЕЕФУС Ч зМ. 8.

хУФТПКУФЧП bpf ХЦЕ СЧМСЕФУС ЮБУФША СДТБ GENERIC, ЛПФПТПЕ РПУФБЧМСЕФУС ЧНЕУФЕ У FreeBSD, ФБЛ ЮФП, ЕУМЙ ЧЩ ОЕ ЙУРПМШЪХЕФЕ ДТХЗПЕ СДТП, ФП ЧБН Й ОЕ ОХЦОП ЕЗП ДЕМБФШ ДМС ФПЗП, ЮФПВЩ ТБВПФБМ DHCP.

ъБНЕЮБОЙЕ: фЕ, ЛФП ВЕУРПЛПЙФУС П ВЕЪПРБУОПУФЙ, ДПМЦОЩ ЙНЕФШ Ч ЧЙДХ, ЮФП ХУФТПКУФЧП bpf СЧМСЕФУС ФБЛЦЕ ФЕН УБНЩН ХУФТПКУФЧПН, ЛПФПТПЕ РПЪЧПМСЕФ ТБВПФБФШ РТПЗТБННБН-УОЙЖЖЕТБН РБЛЕФПЧ (ИПФС ДМС ЬФПЗП ПОЙ ДПМЦОЩ ВЩФШ ЪБРХЭЕОЩ РПМШЪПЧБФЕМЕН root). оБМЙЮЙЕ ХУФТПКУФЧБ bpf ОЕПВИПДЙНП ДМС ЙУРПМШЪПЧБОЙС DHCP, ОП ЕУМЙ ЧЩ ЮЕТЕУЮХТ ВЕУРПЛПЙФЕУШ П ВЕЪПРБУОПУФЙ, ФП ЧБН ОЕМШЪС ДПВБЧМСФШ ХУФТПКУФЧП bpf Ч СДТП ФПМШЛП ДМС ФПЗП, ЮФПВЩ Ч ОЕПРТЕДЕМЈООПН ВХДХЭЕН ЙУРПМШЪПЧБФШ DHCP.

пФТЕДБЛФЙТХКФЕ ЧБЫ ЖБКМ /etc/rc.conf, ЧЛМАЮЙЧ Ч ОЕЗП УМЕДХАЭЕЕ:

ъБНЕЮБОЙЕ: пВСЪБФЕМШОП ЪБНЕОЙФЕ fxp0 ОБ ЙНС ЙОФЕТЖЕКУБ, ЛПФПТЩК ЧЩ ИПФЙФЕ ОБУФТБЙЧБФШ ДЙОБНЙЮЕУЛЙ, ЛБЛ ЬФП ПРЙУБОП Ч тБЪД. 11.8.

еУМЙ dhclient Ч ЧБЫЕК УЙУФЕНЕ ОБИПДЙФУС Ч ДТХЗПН НЕУФЕ ЙМЙ ЕУМЙ ЧЩ ИПФЙФЕ ЪБДБФШ ДПРПМОЙФЕМШОЩЕ РБТБНЕФТЩ ДМС dhclient, ФП ФБЛЦЕ ХЛБЦЙФЕ УМЕДХАЭЕЕ (ЙЪНЕОЙЧ ФБЛ, ЛБЛ ЧБН ОХЦОП):

уЕТЧЕТ DHCP, dhcpd, ЧЛМАЮЈО ЛБЛ ЮБУФШ РПТФБ net/isc-dhcp3-server Ч ЛПММЕЛГЙА РПТФПЧ. ьФПФ РПТФ УПДЕТЦЙФ DHCP-УЕТЧЕТ ПФ ISC Й ДПЛХНЕОФБГЙА.

25.5.5. жБКМЩ

dhclient УЛПНРПОПЧБО УФБФЙЮЕУЛЙ Й ОБИПДЙФУС Ч ЛБФБМПЗЕ /sbin. оБ УФТБОЙГБ уРТБЧПЮОЙЛБ dhclient (8) ДБЕФУС ВПМЕЕ РПДТПВОБС ЙОЖПТНБГЙС П dhclient.

ч ЬФПН ЖБКМЕ ЛМЙЕОФ DHCP ИТБОЙФ ВБЪХ ДБООЩИ ЧЩДБООЩИ Л ЙУРПМШЪПЧБОЙА БДТЕУПЧ Ч ЧЙДЕ ЦХТОБМБ. оБ УФТБОЙГЕ dhclient.leases (5) ДБЕФУС ЗПТБЪДП ВПМЕЕ РПДТПВОПЕ ПРЙУБОЙЕ.

25.5.6. дПРПМОЙФЕМШОБС МЙФЕТБФХТБ

рПМОПЕ ПРЙУБОЙЕ РТПФПЛПМБ DHCP ДБЕФУС Ч RFC 2131. лТПНЕ ФПЗП, ДПРПМОЙФЕМШОБС ЙОЖПТНБГЙС ЕУФШ ОБ УЕТЧЕТЕ http://www.dhcp.org/.

25.5.7. хУФБОПЧЛБ Й ОБУФТПКЛБ УЕТЧЕТБ DHCP

25.5.7.1. юЕНХ РПУЧСЭЈО ЬФПФ ТБЪДЕМ

ьФПФ ТБЪДЕМ ДБЈФ ЙОЖПТНБГЙА П ФПН, ЛБЛ ОБУФТПЙФШ УЙУФЕНХ FreeBSD ДМС ТБВПФЩ Ч ЛБЮЕУФЧЕ УЕТЧЕТБ DHCP ОБ ПУОПЧЕ ТЕБМЙЪБГЙЙ РБЛЕФБ DHCP ПФ ISC (Internet Software Consortium).

Читайте также:  Dir 615 настройка стандартный пароль

уЕТЧЕТОБС ЮБУФШ РБЛЕФБ ОЕ РПУФБЧМСЕФУС ЛБЛ ЮБУФШ FreeBSD, ФБЛ ЮФП ЧБН РПФТЕВХЕФУС ХУФБОПЧЙФШ РПТФ net/isc-dhcp3-relay ДМС РПМХЮЕОЙС ЬФПЗП УЕТЧЙУБ. пВТБФЙФЕУШ Л зМ. 4 ДМС РПМХЮЕОЙС ВПМЕЕ РПМОПК ЙОЖПТНБГЙЙ ПВ ЙУРПМШЪПЧБОЙЙ ЛПММЕЛГЙЙ РПТФПЧ.

25.5.7.2. хУФБОПЧЛБ УЕТЧЕТБ DHCP

хУФТПКУФЧП bpf ХЦЕ ЧИПДЙФ Ч УПУФБЧ СДТБ GENERIC, РПУФБЧМСЕНПЗП У FreeBSD, ФБЛ ЮФП ЧБН ОЕ ОХЦОП УПЪДБЧБФШ УПВУФЧЕООПЕ СДТП ДМС ПВЕУРЕЮЕОЙС ТБВПФЩ DHCP.

ъБНЕЮБОЙЕ: фЕ, ЛФП ПВТБЭБЕФ ПУПВПЕ ЧОЙНБОЙЕ ОБ ЧПРТПУЩ ВЕЪПРБУОПУФЙ, ДПМЦОЩ ЪБНЕФЙФШ, ЮФП bpf СЧМСЕФУС ФЕН ХУФТПКУФЧПН, ЮФП РПЪЧПМСЕФ ОПТНБМШОП ТБВПФБФШ УОЙЖЖЕТБН РБЛЕФПЧ (ИПФС ФБЛЙН РТПЗТБННБН ФТЕВХАФУС РТЙЧЙМЕЗЙТПЧБООЩК ДПУФХР). оБМЙЮЙЕ ХУФТПКУФЧБ bpf ПВСЪБФЕМШОП ДМС ЙУРПМШЪПЧБОЙС DHCP, ОП ЕУМЙ ЧЩ ПЮЕОШ ПВЕУРПЛПЕОЩ ВЕЪПРБУОПУФША, ОБЧЕТОПЕ, ЧБН ОЕ ОХЦОП ЧЛМАЮБФШ bpf Ч ЧБЫЕ СДТП ФПМШЛП РПФПНХ, ЮФП Ч ПФДБМЈООПН ВХДХЭЕН ЧЩ УПВЙТБЕФЕУШ ЙУРПМШЪПЧБФШ DHCP.

уМЕДХАЭЙН ДЕКУФЧЙЕН, ЛПФПТПЕ ЧБН ОХЦОП ЧЩРПМОЙФШ, СЧМСЕФУС ТЕДБЛФЙТПЧБОЙЕ РТЙНЕТОПЗП dhcpd.conf, ЛПФПТЩК ХУФБОБЧМЙЧБЕФУС Ч УПУФБЧЕ РПТФБ net/isc-dhcp3-server. рП ХНПМЮБОЙА ЬФП ЖБКМ /usr/local/etc/dhcpd.conf.sample, Й ЧЩ ДПМЦОЩ УЛПРЙТПЧБФШ ЕЗП Ч ЖБКМ /usr/local/etc/dhcpd.conf РЕТЕД ФЕН, ЛБЛ ЕЗП ТЕДБЛФЙТПЧБФШ.

25.5.7.3. оБУФТПКЛБ УЕТЧЕТБ DHCP

dhcpd.conf УПУФПЙФ ЙЪ ДЕЛМБТБГЙК ПФОПУЙФЕМШОП РПДУЕФЕК Й ИПУФПЧ, Й РТПЭЕ ЧУЕЗП ПРЙУЩЧБЕФУС ОБ РТЙНЕТЕ:

лПЗДБ ЧЩ ЪБЛПОЮЙФЕ УПУФБЧМСФШ УЧПК dhcpd.conf, ОХЦОП ТБЪТЕЫЙФШ ЪБРХУЛ УЕТЧЕТБ DHCP Ч ЖБКМЕ /etc/rc.conf, ДПВБЧЙЧ Ч ОЕЗП УФТПЛЙ

ъБНЕОЙФЕ dc0 ЙНЕОЕН ЙОФЕТЖЕКУБ (ЙМЙ ЙНЕОБНЙ ЙОФЕТЖЕКУПЧ, ТБЪДЕМСС ЙИ РТПВЕМБНЙ), ОБ ЛПФПТПН(ЩИ) УЕТЧЕТ DHCP ДПМЦЕО РТЙОЙНБФШ ЪБРТПУЩ ПФ ЛМЙЕОФПЧ.

ъБФЕН ЧЩ НПЦЕФЕ УФБТФПЧБФШ УЕТЧЕТ DHCP РТЙ РПНПЭЙ ЛПНБОДЩ

еУМЙ Ч ВХДХЭЕН ЧБН РПОБДПВЙФУС УДЕМБФШ ЙЪНЕОЕОЙС Ч ОБУФТПКЛЕ ЧБЫЕЗП УЕТЧЕТБ, ФП ЧБЦОП ЪБНЕФЙФШ, ЮФП РПУЩМЛБ УЙЗОБМБ SIGHUP РТЙМПЦЕОЙА dhcpd ОЕ РТЙЧЕДЈФ Л РЕТЕЪБЗТХЪЛЕ ОБУФТПЕЛ, ЛБЛ ЬФП ВЩЧБЕФ ДМС ВПМШЫЙОУФЧБ ДБЕНПОПЧ. чБН ОХЦОП РПУМБФШ УЙЗОБМ SIGTERM ДМС ПУФБОПЧЛЙ РТПГЕУУБ, Б ЪБФЕН РЕТЕЪБРХУФЙФШ ЕЗП РТЙ РПНПЭЙ ЧЩЫЕРТЙЧЕДЈООПК ЛПНБОДЩ.

25.5.7.4. жБКМЩ

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Настройка DNS.

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

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

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

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

Файл /etc/hosts.

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

Читайте также:  Как сбросить до заводских настроек lg 0168

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

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

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

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

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

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

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

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

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

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

На этом временная настройка закончена, помните что после перезагрузки сервера или отдельно службы 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)

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

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

Источник

26.5. бЧФПНБФЙЮЕУЛБС ОБУФТПКЛБ УЕФЙ (DHCP)

26.5.1. юФП ФБЛПЕ DHCP?

DHCP, ЙМЙ Dynamic Host Configuration Protocol (рТПФПЛПМ дЙОБНЙЮЕУЛПК лПОЖЙЗХТБГЙЙ иПУФПЧ), ПРЙУЩЧБЕФ РПТСДПЛ, РП ЛПФПТПНХ УЙУФЕНБ НПЦЕФ РПДЛМАЮЙФШУС Л УЕФЙ Й РПМХЮЙФШ ОЕПВИПДЙНХА ЙОЖПТНБГЙА ДМС ТБВПФЩ Ч ОЕК. чП FreeBSD ЧЕТУЙСИ НМБДЫЕ 6.0 ЙУРПМШЪХЕФУС ТЕБМЙЪБГЙС DHCP ЛМЙЕОФБ ( dhclient (8) ) ПФ ISC (Internet Software Consortium). вПМЕЕ РПЪДОЙЕ ЧЕТУЙЙ ЙУРПМШЪХАФ dhclient, ЙНРПТФЙТПЧБООЩК ЙЪ OpenBSD 3.7. чУС ЙОЖПТНБГЙС ЪДЕУШ, ПФОПУЙФЕМШОП dhclient ПФОПУЙФУС МЙВП Л ISC, МЙВП Л DHCP ЛМЙЕОФБН. DHCP УЕТЧЕТ ЧЛМАЮЈО Ч ISC ДЙУФТЙВХФЙЧ.

26.5.2. юФП ПРЙУЩЧБЕФУС Ч ЬФПН ТБЪДЕМЕ

26.5.3. лБЛ ЬФП ТБВПФБЕФ

лПЗДБ ОБ ЛМЙЕОФУЛПК НБЫЙОЕ ЧЩРПМОСЕФУС РТПЗТБННБ dhclient, СЧМСАЭБСУС ЛМЙЕОФПН DHCP, ПОБ ОБЮЙОБЕФ ЫЙТПЛПЧЕЭБФЕМШОХА ТБУУЩМЛХ ЪБРТПУПЧ ОБ РПМХЮЕОЙЕ ОБУФТПЕЮОПК ЙОЖПТНБГЙЙ. рП ХНПМЮБОЙА ЬФЙ ЪБРТПУЩ ДЕМБАФУС ОБ 68 РПТФ UDP. уЕТЧЕТ ПФЧЕЮБЕФ ОБ UDP 67, ЧЩДБЧБС ЛМЙЕОФХ БДТЕУ IP Й ДТХЗХА ОЕПВИПДЙНХА ЙОЖПТНБГЙА, ФБЛХА, ЛБЛ УЕФЕЧХА НБУЛХ, НБТЫТХФЙЪБФПТ Й УЕТЧЕТЩ DNS. чУС ЬФБ ЙОЖПТНБГЙС ДБЈФУС Ч ЖПТНЕ »БТЕОДЩ» DHCP Й ЧЕТОБ ФПМШЛП ПРТЕДЕМЕООПЕ ЧТЕНС (ЮФП ОБУФТБЙЧБЕФУС БДНЙОЙУФТБФПТПН УЕТЧЕТБ DHCP). рТЙ ФБЛПН РПДИПДЕ ХУФБТЕЧЫЙЕ БДТЕУБ IP ФЕИ ЛМЙЕОФПЧ, ЛПФПТЩЕ ВПМШЫЕ ОЕ РПДЛМАЮЕОЩ Л УЕФЙ, НПЗХФ БЧФПНБФЙЮЕУЛЙ ЙУРПМШЪПЧБФШУС РПЧФПТОП.

26.5.4. йОФЕЗТБГЙС У FreeBSD

DHCP ЛМЙЕОФ ПФ ISC ЙМЙ ПФ OpenBSD, dhclient, РПМОПУФША ЙОФЕЗТЙТПЧБО ЧП FreeBSD (ПФОПУЙФЕМШОП, ЙУРПМШЪХЕНПК ЧБНЙ ЧЕТУЙЙ FreeBSD). рПДДЕТЦЛБ ЛМЙЕОФБ DHCP ЕУФШ ЛБЛ Ч РТПЗТБННЕ ХУФБОПЧЛЙ, ФБЛ Й Ч УБНПК УЙУФЕНЕ, ЮФП ЙУЛМАЮБЕФ ОЕПВИПДЙНПУФШ Ч ЪОБОЙЙ РПДТПВОПУФЕК ЛПОЖЙЗХТБГЙЙ УЕФЙ Ч МАВПК УЕФЙ, ЙНЕАЭЕК УЕТЧЕТ DHCP. хФЙМЙФБ dhclient ЧЛМАЮЕОБ ЧП ЧУЕ ЧЕТУЙЙ FreeBSD, ОБЮЙОБС У 3.2.

DHCP РПДДЕТЦЙЧБЕФУС ХФЙМЙФПК sysinstall. рТЙ ОБУФТПКЛЕ УЕФЕЧПЗП ЙОФЕТЖЕКУБ ЙЪ РТПЗТБННЩ sysinstall ЧФПТПК ЧПРТПУ, ЛПФПТЩК ЧБН ЪБДБЕФУС: »Do you want to try DHCP configuration of the interface?» (»иПФЙФЕ МЙ ЧЩ РПРТПВПЧБФШ ОБУФТПЙФШ ЬФПФ ЙОФЕТЖЕКУ ЮЕТЕЪ DHCP?»). хФЧЕТДЙФЕМШОЩК ПФЧЕФ РТЙЧЕДЈФ Л ЪБРХУЛХ РТПЗТБННЩ dhclient, Й РТЙ ХДБЮОПН ЕЗП ЧЩРПМОЕОЙЙ Л БЧФПНБФЙЮЕУЛПНХ ЪБДБОЙА ЙОЖПТНБГЙЙ ДМС ОБУФТПКЛЙ ЙОФЕТЖЕКУБ.

еУФШ ДЧЕ ЧЕЭЙ, ЛПФПТЩЕ ЧЩ ДПМЦОЩ УДЕМБФШ ДМС ФПЗП, ЮФПВЩ ЧБЫБ УЙУФЕНБ ЙУРПМШЪПЧБМБ DHCP РТЙ ЪБЗТХЪЛЕ:

Читайте также:  Ноутбук lenovo настройка звука

хВЕДЙФЕУШ, ЮФП ХУФТПКУФЧП bpf ЧЛМАЮЕОП Ч ЛПНРЙМСГЙА ЧБЫЕЗП СДТБ. юФПВЩ ЬФП УДЕМБФШ, ДПВБЧШФЕ УФТПЮЛХ device bpf Ч ЛПОЖЙЗХТБГЙПООЩК ЖБКМ СДТБ Й РЕТЕУФТПКФЕ СДТП. вПМЕЕ РПДТПВОБС ЙОЖПТНБГЙС П РПУФТПЕОЙЙ СДЕТ ЙНЕЕФУС Ч зМ. 8.

хУФТПКУФЧП bpf ХЦЕ СЧМСЕФУС ЮБУФША СДТБ GENERIC, ЛПФПТПЕ РПУФБЧМСЕФУС ЧНЕУФЕ У FreeBSD, ФБЛ ЮФП, ЕУМЙ ЧЩ ОЕ ЙУРПМШЪХЕФЕ ДТХЗПЕ СДТП, ФП ЧБН Й ОЕ ОХЦОП ЕЗП ДЕМБФШ ДМС ФПЗП, ЮФПВЩ ТБВПФБМ DHCP.

ъБНЕЮБОЙЕ: фЕ, ЛФП ВЕУРПЛПЙФУС П ВЕЪПРБУОПУФЙ, ДПМЦОЩ ЙНЕФШ Ч ЧЙДХ, ЮФП ХУФТПКУФЧП bpf СЧМСЕФУС ФБЛЦЕ ФЕН УБНЩН ХУФТПКУФЧПН, ЛПФПТПЕ РПЪЧПМСЕФ ТБВПФБФШ РТПЗТБННБН-УОЙЖЖЕТБН РБЛЕФПЧ (ИПФС ДМС ЬФПЗП ПОЙ ДПМЦОЩ ВЩФШ ЪБРХЭЕОЩ РПМШЪПЧБФЕМЕН root). оБМЙЮЙЕ ХУФТПКУФЧБ bpf ОЕПВИПДЙНП ДМС ЙУРПМШЪПЧБОЙС DHCP, ОП ЕУМЙ ЧЩ ЮЕТЕУЮХТ ВЕУРПЛПЙФЕУШ П ВЕЪПРБУОПУФЙ, ФП ЧБН ОЕМШЪС ДПВБЧМСФШ ХУФТПКУФЧП bpf Ч СДТП ФПМШЛП ДМС ФПЗП, ЮФПВЩ Ч ОЕПРТЕДЕМЈООПН ВХДХЭЕН ЙУРПМШЪПЧБФШ DHCP.

пФТЕДБЛФЙТХКФЕ ЧБЫ ЖБКМ /etc/rc.conf, ЧЛМАЮЙЧ Ч ОЕЗП УМЕДХАЭЕЕ:

ъБНЕЮБОЙЕ: пВСЪБФЕМШОП ЪБНЕОЙФЕ fxp0 ОБ ЙНС ЙОФЕТЖЕКУБ, ЛПФПТЩК ЧЩ ИПФЙФЕ ОБУФТБЙЧБФШ ДЙОБНЙЮЕУЛЙ, ЛБЛ ЬФП ПРЙУБОП Ч тБЪД. 11.8.

еУМЙ dhclient Ч ЧБЫЕК УЙУФЕНЕ ОБИПДЙФУС Ч ДТХЗПН НЕУФЕ ЙМЙ ЕУМЙ ЧЩ ИПФЙФЕ ЪБДБФШ ДПРПМОЙФЕМШОЩЕ РБТБНЕФТЩ ДМС dhclient, ФП ФБЛЦЕ ХЛБЦЙФЕ УМЕДХАЭЕЕ (ЙЪНЕОЙЧ ФБЛ, ЛБЛ ЧБН ОХЦОП):

уЕТЧЕТ DHCP, dhcpd, ЧЛМАЮЈО ЛБЛ ЮБУФШ РПТФБ net/isc-dhcp3-server Ч ЛПММЕЛГЙА РПТФПЧ. ьФПФ РПТФ УПДЕТЦЙФ DHCP-УЕТЧЕТ ПФ ISC Й ДПЛХНЕОФБГЙА.

26.5.5. жБКМЩ

dhclient УЛПНРПОПЧБО УФБФЙЮЕУЛЙ Й ОБИПДЙФУС Ч ЛБФБМПЗЕ /sbin. оБ УФТБОЙГБ уРТБЧПЮОЙЛБ dhclient (8) ДБЕФУС ВПМЕЕ РПДТПВОБС ЙОЖПТНБГЙС П dhclient.

ч ЬФПН ЖБКМЕ ЛМЙЕОФ DHCP ИТБОЙФ ВБЪХ ДБООЩИ ЧЩДБООЩИ Л ЙУРПМШЪПЧБОЙА БДТЕУПЧ Ч ЧЙДЕ ЦХТОБМБ. оБ УФТБОЙГЕ dhclient.leases (5) ДБЕФУС ЗПТБЪДП ВПМЕЕ РПДТПВОПЕ ПРЙУБОЙЕ.

26.5.6. дПРПМОЙФЕМШОБС МЙФЕТБФХТБ

рПМОПЕ ПРЙУБОЙЕ РТПФПЛПМБ DHCP ДБЕФУС Ч RFC 2131. лТПНЕ ФПЗП, ДПРПМОЙФЕМШОБС ЙОЖПТНБГЙС ЕУФШ ОБ УЕТЧЕТЕ http://www.dhcp.org/.

26.5.7. хУФБОПЧЛБ Й ОБУФТПКЛБ УЕТЧЕТБ DHCP

26.5.7.1. юЕНХ РПУЧСЭЈО ЬФПФ ТБЪДЕМ

ьФПФ ТБЪДЕМ ДБЈФ ЙОЖПТНБГЙА П ФПН, ЛБЛ ОБУФТПЙФШ УЙУФЕНХ FreeBSD ДМС ТБВПФЩ Ч ЛБЮЕУФЧЕ УЕТЧЕТБ DHCP ОБ ПУОПЧЕ ТЕБМЙЪБГЙЙ РБЛЕФБ DHCP ПФ ISC (Internet Software Consortium).

уЕТЧЕТОБС ЮБУФШ РБЛЕФБ ОЕ РПУФБЧМСЕФУС ЛБЛ ЮБУФШ FreeBSD, ФБЛ ЮФП ЧБН РПФТЕВХЕФУС ХУФБОПЧЙФШ РПТФ net/isc-dhcp3-relay ДМС РПМХЮЕОЙС ЬФПЗП УЕТЧЙУБ. пВТБФЙФЕУШ Л зМ. 4 ДМС РПМХЮЕОЙС ВПМЕЕ РПМОПК ЙОЖПТНБГЙЙ ПВ ЙУРПМШЪПЧБОЙЙ ЛПММЕЛГЙЙ РПТФПЧ.

26.5.7.2. хУФБОПЧЛБ УЕТЧЕТБ DHCP

хУФТПКУФЧП bpf ХЦЕ ЧИПДЙФ Ч УПУФБЧ СДТБ GENERIC, РПУФБЧМСЕНПЗП У FreeBSD, ФБЛ ЮФП ЧБН ОЕ ОХЦОП УПЪДБЧБФШ УПВУФЧЕООПЕ СДТП ДМС ПВЕУРЕЮЕОЙС ТБВПФЩ DHCP.

ъБНЕЮБОЙЕ: фЕ, ЛФП ПВТБЭБЕФ ПУПВПЕ ЧОЙНБОЙЕ ОБ ЧПРТПУЩ ВЕЪПРБУОПУФЙ, ДПМЦОЩ ЪБНЕФЙФШ, ЮФП bpf СЧМСЕФУС ФЕН ХУФТПКУФЧПН, ЮФП РПЪЧПМСЕФ ОПТНБМШОП ТБВПФБФШ УОЙЖЖЕТБН РБЛЕФПЧ (ИПФС ФБЛЙН РТПЗТБННБН ФТЕВХАФУС РТЙЧЙМЕЗЙТПЧБООЩК ДПУФХР). оБМЙЮЙЕ ХУФТПКУФЧБ bpf ПВСЪБФЕМШОП ДМС ЙУРПМШЪПЧБОЙС DHCP, ОП ЕУМЙ ЧЩ ПЮЕОШ ПВЕУРПЛПЕОЩ ВЕЪПРБУОПУФША, ОБЧЕТОПЕ, ЧБН ОЕ ОХЦОП ЧЛМАЮБФШ bpf Ч ЧБЫЕ СДТП ФПМШЛП РПФПНХ, ЮФП Ч ПФДБМЈООПН ВХДХЭЕН ЧЩ УПВЙТБЕФЕУШ ЙУРПМШЪПЧБФШ DHCP.

уМЕДХАЭЙН ДЕКУФЧЙЕН, ЛПФПТПЕ ЧБН ОХЦОП ЧЩРПМОЙФШ, СЧМСЕФУС ТЕДБЛФЙТПЧБОЙЕ РТЙНЕТОПЗП dhcpd.conf, ЛПФПТЩК ХУФБОБЧМЙЧБЕФУС Ч УПУФБЧЕ РПТФБ net/isc-dhcp3-server. рП ХНПМЮБОЙА ЬФП ЖБКМ /usr/local/etc/dhcpd.conf.sample, Й ЧЩ ДПМЦОЩ УЛПРЙТПЧБФШ ЕЗП Ч ЖБКМ /usr/local/etc/dhcpd.conf РЕТЕД ФЕН, ЛБЛ ЕЗП ТЕДБЛФЙТПЧБФШ.

26.5.7.3. оБУФТПКЛБ УЕТЧЕТБ DHCP

dhcpd.conf УПУФПЙФ ЙЪ ДЕЛМБТБГЙК ПФОПУЙФЕМШОП РПДУЕФЕК Й ИПУФПЧ, Й РТПЭЕ ЧУЕЗП ПРЙУЩЧБЕФУС ОБ РТЙНЕТЕ:

лПЗДБ ЧЩ ЪБЛПОЮЙФЕ УПУФБЧМСФШ УЧПК dhcpd.conf, ОХЦОП ТБЪТЕЫЙФШ ЪБРХУЛ УЕТЧЕТБ DHCP Ч ЖБКМЕ /etc/rc.conf, ДПВБЧЙЧ Ч ОЕЗП УФТПЛЙ

ъБНЕОЙФЕ dc0 ЙНЕОЕН ЙОФЕТЖЕКУБ (ЙМЙ ЙНЕОБНЙ ЙОФЕТЖЕКУПЧ, ТБЪДЕМСС ЙИ РТПВЕМБНЙ), ОБ ЛПФПТПН(ЩИ) УЕТЧЕТ DHCP ДПМЦЕО РТЙОЙНБФШ ЪБРТПУЩ ПФ ЛМЙЕОФПЧ.

ъБФЕН ЧЩ НПЦЕФЕ УФБТФПЧБФШ УЕТЧЕТ DHCP РТЙ РПНПЭЙ ЛПНБОДЩ

еУМЙ Ч ВХДХЭЕН ЧБН РПОБДПВЙФУС УДЕМБФШ ЙЪНЕОЕОЙС Ч ОБУФТПКЛЕ ЧБЫЕЗП УЕТЧЕТБ, ФП ЧБЦОП ЪБНЕФЙФШ, ЮФП РПУЩМЛБ УЙЗОБМБ SIGHUP РТЙМПЦЕОЙА dhcpd ОЕ РТЙЧЕДЈФ Л РЕТЕЪБЗТХЪЛЕ ОБУФТПЕЛ, ЛБЛ ЬФП ВЩЧБЕФ ДМС ВПМШЫЙОУФЧБ ДБЕНПОПЧ. чБН ОХЦОП РПУМБФШ УЙЗОБМ SIGTERM ДМС ПУФБОПЧЛЙ РТПГЕУУБ, Б ЪБФЕН РЕТЕЪБРХУФЙФШ ЕЗП РТЙ РПНПЭЙ ЧЩЫЕРТЙЧЕДЈООПК ЛПНБОДЩ.

26.5.7.4. жБКМЩ

Источник