Разное

Диапазон dhcp: Что такое DHCP и как это работает

Содержание

Что такое DHCP и как это работает

Даже многие системные администраторы, годами работающие с сетевыми устройствами, не всегда могут дать чёткий и внятный ответ — что такое DHCP сервер. Знают что если он работает, то у компьютера появится IP-адрес — и то хорошо.
А ведь это очень важный момент! Этот протокол значительно облегчает жизнь системному администратору при настройке и управлении сетями. Он работает как в обычных домашних сетях на бытовых WiFi-роутерах и модемах, так и в крупных корпоративных сетях и помогает компьютеру, ноутбуку или иному сетевому устройству быстро получить АйПи-адрес и идентифицироваться.
Давайте подробнее рассмотрим основные принципы работы DHCP сервера.

Что такое DHCP?

DHCPDynamic Host Configuration Protocol — это протокол динамической настройки узла прикладного уровня по модели OSI. Он разработан ещё в 1993 году, но до сих пор не только не потерял актуальности, но и наоборот — получил новую версию для работы с протоколом IPv6.  Модель работы — «Клиент-сервер». При этом, у DHCP-сервера есть собственный метод обмена сообщениями между клиентом и сервером. Протокол позволяет выполнить автоматическую настройку протокола IP версии 4, а так же и более новой версии 6, тем самым облегчив процесс настройки сети и исключив вероятность ошибки при ручном вводе данных.

Что делает DHCP-сервер?!

На ДХЦП-сервере системным администратором задаётся определённый диапазон IP-адресов, которые можно выдавать устройствам-клиентам при обращении. При этом дополнительно может настраиваться срок аренды адреса (lease time) в течение которого он закреплён за MAC-адресом компьютера и не может быть занят иным устройством.

У сервера есть три варианта распределения адресов в сети:

1 — Динамическое. Именно этот вариант работает на 95% серверов. Адрес выдаётся компьютеру на определённый срок (время аренды), по истечению которого АйПи будет считаться свободным и может быть назначен иному компьютеру в сети.

2 — Автоматическое. Всё аналогично динамическому распределению, за тем лишь исключением, что IP выдаётся устройство на постоянной основе и более не меняется.

3 — Ручное. В этом случае администратором сервера составляется таблица соответствия IP и MAC-адресов устройств, согласно которой в дальнейшем они и будут получать сетевые параметры. Этот способ практически не используется. Если только в сетях с повышенным уровнем безопасности.

Как работает DHCP сервер

Работа сервера основывается на широковещательных сетевых запросах. Процедура «общения» клиента и сервера выглядить примерно так:

1. Клиент отправляет broadcast-сообщение «Мне нужен IP»
2. Сервер отвечает таким же сообщением «У меня есть адрес xxx.xxx.xxx.xxx. Устроит?»
3. Клиент — «Да устроит!»
4. Сервер — «ОК! Адрес xxx.xxx.xxx.xxx зарезервирован за тобой».
Для представленного «общения» используются следующие специальные широковещательные broadcast-запросы.

Вот, для наглядности, схема диалога клиента и сервера ДХЦП:

это что такое? Настройка DHCP, опции и конфигурация. Как включить или отключить DHCP?

Общеизвестно, что для работы с сетью каждое устройство, будь то компьютер, ноутбук, планшет или телефон, должно иметь определенный электронный идентификатор – IP-адрес, а также настроенные параметры маски, шлюза и данные о DNS-сервере. Этот адрес сетевой интерфейс при подключении сразу пытается получить от специального оборудования, которое занимается автоматической раздачей адресов. Если такое оборудование не находится, то пользователю приходится ввести параметры сети вручную. Если в сети множество компьютеров, то возможны ошибки в адресации и дублирование адресов, ведущие к сбоям в системе и замедлению производительности сети в целом. В домашней сети, при отсутствии автоматической раздачи адресов, приходится прописывать параметры сети вручную на каждом устройстве для подключения, например, к роутеру. Не каждый пользователь обладает достаточным объемом знаний и опыта для правильного изменения таких настроек.

Поэтому в домашних условиях тоже многие пользователи стараются развернуть автоматическую раздачу адресов, то есть развернуть сервер DHCP.

DHCP – это что такое?

Разберемся в этом вопросе. Во избежание ошибок при адресации был реализован протокол динамического конфигурирования хостов (DHCP). Это функция, которая осуществляет динамическую раздачу сетевых настроек подключившимся клиентским машинам. Если на этих устройствах в настройках стоит параметр «получать IP-адрес только с DHCP сервера» и включена служба DHCP, то вся ответственность за правильную настройку сетевых параметров на клиентских компьютерах передается DHCP-серверу. Это значительно снижает стоимость поддержки и управления сетью, а также помогает избежать ошибок в раздаче адресов. Служба, включающая DHCP, по умолчанию запускается автоматически при включении любого устройства с поддержкой интерфейсов проводной или беспроводной сети. Например, на планшетах или телефонах достаточно включить Wi-Fi и среди найденных устройств, раздающих интернет, найти свое и подключиться к нему.

При этом автоматическая раздача адресов исключает дублирование IP и, как следствие, помогает избежать конфликтов сети.

Как происходит раздача адресов

Во время подключения любого клиентского устройства к сети происходит специальная широковещательная отсылка запроса в сеть с целью поиска раздающего параметры этой сети сервера DHCP. Это что за сервер такой и чем он важен для большой сети? Так называется устройство, которое отвечает за раздачу адресов компьютерам в сети для автоматического применения их на различных клиентах. Если таковой сервер присутствует, то он создает пакет с ответом на запрос клиента, в который могут включаться такие настройки, как адрес IP, маска сети, параметры шлюза, адреса DNS-серверов, название домена и т. д. и отправляет этот пакет клиентскому устройству. Клиент принимает подтверждающий сигнал от сервера DHCP. Сформированный пакет данных является стандартизированным, поэтому его могут расшифровать и использовать практически любые операционные системы.

Параметры, выданные сервером для клиентского устройства, имеют ограниченный настраиваемый срок действия, у которого есть свое название - «время аренды». Адреса, выдаваемые сервером, анализируются на совпадение с действующими адресами с неистекшим временем аренды, поэтому дублирование адресов исключается. Обычно ставится срок аренды небольшой - от нескольких часов до 4-6 дней. По истечении этого срока устройство повторяет запрос к серверу и получает от него этот же адрес (если он еще свободен) или любой свободный.

Настройки клиента для получения автоматических параметров сети в ОС Windows

Для того чтобы клиент получил ответные сетевые параметры от DHCP, необходимо проверить несколько настроек в Панели управления компьютером (рассматривается на примере операционной системы Windows). Для этого заходим в меню Пуск, далее - в Панель управления (которую необходимо переключить к классическом виду) и выбрать пункт «Сетевые подключения». Выбираем сетевое подключение, которое планируется для работы с DHCP, щелкаем на нем правой кнопкой мышки и заходим в пункт «Свойства». В открывшемся окне заходим в Свойства протокола интернета TCP/IP. DHCP - это что? Это получение автоматических параметров сети. Поэтому мы отмечаем точками опции для автоматического получения IP-адреса и DNS. Сделав выбор, нажимаем «Ок». Настройка DHCP на клиенте завершена. Теперь устройство будет получать адрес с DHCP-сервера автоматически при запуске Windows.

Настройка DHCP в Windows 7 устанавливается аналогично, но местонахождение свойств адаптеров немного отличается от Windows XP. Так же заходим в Пуск - Панель управления – Центр управления сетями и общим доступом. Выбираем в левом меню пункт «Изменение параметров адаптера». Далее - аналогично вышесказанному по настройкам в Windows XP.

Настройка автоматической раздачи адресов в других операционных системах

На Linux- или Android-устройствах подключение при развернутом в сети DHCP-сервере проблем не составляет никаких. Достаточно только включить сетевой интерфейс (проводной или беспроводной), подождать, пока пройдет обмен данными между устройством и сервером DHCP и убедиться, что сетевые настройки получены и применены успешно. Службы DHCP практически на всех устройствах включены по умолчанию.

Если соединения не произошло, то необходимо проверить статус автоматического приема адресов. Например, на ОС Android для этого необходимо зайти в Настройки - Беспроводныве сети - Настройки Wi-Fi - Дополнительно и убедиться в том, что опция "использовать статический IP-адрес" отключена.

Данные, передаваемые DHCP

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

Основные параметры DHCP в пакете, кроме IP-адреса и маски, это 3 (Gateways), 6 (Domain Name Servers), 44 (NBT Name Servers), 46 (NBT Node Type). Эти параметры групповые, то есть могут иметь несколько значений. Например, может быть несколько адресов шлюзов или DNS-серверов. Значения опций конфигурируются в настройках DHCP-сервера.

Настройки DHCP на сервере

Перед конфигурированием настроек необходимо произвести несколько расчетов основных опций DHCP. Это что еще за опции такие? - спросите вы. Опции - это все те параметры сети, которые передаются от сервера клиенту. Две основные опции – диапазон раздаваемых адресов и маска подсети. Весь диапазон адресов организации обычно разделяется на несколько сегментов, предназначенных для различных задач, таких как телекоммуникации, статические адреса серверов и пр. Чтобы статические адреса не участвовали в раздаче, создавая дополнительную нагрузку на сервере, диапазоны раздаваемых адресов можно ограничить. Например, при рабочем диапазоне 192.168.1.1-192.168.1.254 можно адреса от 1 до 10 определить на коммуникации, с 11 по 30 – под сервера, а для DHCP выделить диапазон от 31 по 254. То есть любой адрес от сервера, выданный клиенту, будет лежать только в этом диапазоне.

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

Далее, перед тем как настроить DHCP сервер, необходимо определиться, какие опции он еще будет раздавать. Есть ли необходимость раздавать, например, параметры шлюза или DNS. После этого данные вводятся на сервере, запускается его активация и сервер начинает раздачу адресов.

Домашний DHCP-сервер

Дома в качестве DHCP-сервера часто используют роутеры, которые получаемый от провайдера контент раздают домашней технике – компьютерам, ноутбукам, телефонам, телевизорам и другим устройствам, подключенным к сети проводным или беспроводным способом. При этом создается что-то типа виртуального сервера, раздающего адреса пользователям. С внешней стороны это выглядит так, как будто один пользователь открыл на одном своем компьютере несколько страничек в браузере. При этом фактически к внешней сети подключен только один роутер. Это позволяет существенно сэкономить на количестве подключаемых линий.

Настройка автоматической адресации на роутере

Для настройки автоматической раздачи адресов домашним устройствам необходимо подсоединить роутер к компьютеру (ноутбуку) сетевым кабелем. В любом браузере прописываем адрес роутера (обычно это 192.168.0.1). В предложенные поля запроса логина и пароля по умолчанию вводим «admin» (часто эти данные указаны в руководстве по эксплуатации роутера). В результате увидим меню настроек роутера. Заходим в разделы Lan или Network (названия могу отличаться) и находим подменю с настройками DHCP. Как включить на роутере раздачу адресов? Просто поставив галочку напротив строчки enable DHCP и перезагрузим роутер.

Конфигурирование DHCP роутера

Если настройки по умолчанию не устраивают, то можно изменить конфигурацию параметров. В том же меню, где мы включили функцию раздачи адресов, можно ввести диапазон раздачи IP-адресов, например 192.153.0.1 – 192.153.0.3. Для работы можно указать и всего два адреса, например, для ноутбука и мобильного телефона. Это ограничивает количество одновременно работающих устройств, что является самой простой защитой соединения.

Далее настраиваем шлюз (Gataway). Это IP-адрес устройства, через которое проходит интернет для устройств. Обычно этот параметр такой же, как и IP-адрес роутера.

Создав основные настройки, необходимо их сохранить и перезагрузить роутер. Сразу после перезагрузки параметры вступят в силу.

Перед тем как отключить DHCP, необходимо убедиться в том, что на устройствах установлены статические адреса. Для отключения автоматической раздачи нужно снять галочку с параметра DHCP в настройках роутера, сохранить изменения и перезагрузить устройство.

Особенности работы и настройки DHCP на маршрутизаторах Cisco / Хабр

В статье я хочу рассмотреть использование DHCP-сервера на базе маршрутизатора Cisco в корпоративной сети…

1. Теория


Как следует из названия, протокол DHCP (Dynamic Host Configuration Protocol) используется для динамической конфигурации параметров сетевых устройств.

Работа протокола DHCP начинается с того, что клиент, которому необходима динамическая конфигурация, шлет запрос DISCOVERY. Выглядит он следующим образом:

Frame 34 (342 bytes on wire, 342 bytes captured)
Ethernet II, Src: 02:00:4c:4f:4f:50 (02:00:4c:4f:4f:50), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
#МАС-адрес получателя широковещательный
Internet Protocol, Src: 0.0.0.0 (0.0.0.0), Dst: 255.255.255.255 (255.255.255.255)
#IP-адрес также широковещательный
User Datagram Protocol, Src Port: bootpc (68), Dst Port: bootps (67)
#UDP-порты 68 и 67 определяют клиента и сервер
Client IP address: 0.0.0.0 (0.0.0.0)
#указывается текущий адрес клиента, может содержать не нулевое значение если, например, у клиента есть ip-адрес и он продлевает время его аренды
Your (client) IP address: 0.0.0.0 (0.0.0.0)
#в этом поле указывается адрес, выдаваемый DHCP-сервером при ответе
Next server IP address: 0. 0.0.0 (0.0.0.0)
#адрес самого DHCP-сервера
Relay agent IP address: 0.0.0.0 (0.0.0.0)
#адрес Relay-агента, если имеется (будет рассмотрен далее)
Client MAC address: 02:00:4c:4f:4f:50 (02:00:4c:4f:4f:50)
#МАС-адрес клиента

Дальше идет поле опций, номера опций могут быть в диапазоне от 0 до 255, каждая опция имеет свое назначение:

Option: (t=50,l=4) Requested IP Address = 192.168.13.2
#опция 50 имеет длину 4 байта, в ней указывается IP-адрес, который хотел бы получить клиент по возможности
Option: (t=12,l=8) Host Name = "MainHost"
#опция 12 имеет длину 8 байт, в ней указывается текущее имя хоста, которое может быть изменено после конфигурации
Option: (t=55,l=11) Parameter Request List
#опция 55, в ней содержится список запрашиваемых клиентом параметров, в данной ситуации клиент запрашивает 11 параметров, каждому из которых соответствует номер опции

В ответ сервер шлет предложение OFFER, в котором указывает адрес, который он назначает клиенту, а также заполняет опции соответствующими значениями:

Клиент может получить несколько предложений OFFER от разных DHCP-серверов (если их несколько), какому из серверов отдать предпочтение, выбирает сам клиент. Обычно клиент выбирает тот сервер, от которого он первым получил предложение.

После того, как клиент определяет для себя сервер, с которого он хочет получить конфигурацию, он отправляет запрос REQUEST. Запрос отправляется широковещательно, чтобы его могли получить все DHCP-сервера, а адрес того сервера, который выбрал клиент, указывается в специальной опции:

Option: (t=54,l=4) DHCP Server Identifier = 192.168.13.1

Таким образом клиент говорит всем серверам в широковещательном домене, какому из них он отдал предпочтение.

Следующим шагом является подтверждение запроса (сообщение ACK) со стороны сервера. Сервер также широковещательно рассылает подтверждение, но в теле сообщения явным образом указывает МАС-адрес клиента:

Client MAC address: 02:00:4c:4f:4f:50 (02:00:4c:4f:4f:50)

При назначении адресов и клиент и сервер проверяют их уникальность. Предположим, на сервере сконфигурирован пул адресов, который начинается с адреса 192. 168.13.2. Первый адрес пула назначен вручную одним из пользователей сети. При назначении такого адреса по DHCP произойдет конфликт, поэтому, для развязания конфликтов существует следующий механизм:

После получения сообщения DISCOVERY (строка 1), сервер выбирает первый адрес из пула (в данном случае 192.168.13.2) и отправляет на него ARP-запрос (строка 2)

Так как компьютер с таким адресом существует в сети, сервер получает ответ (строка 3).

Чтобы убедиться в наличии в сети узла с адресом 192.168.13.2 сервер отправляет на этот адрес Echo-Request (строка 4) и получает ответ (строка 5).

В таком случае, сервер берет следующий свободный адрес из пула (в данном случае 192.168.13.3) и отправляет на него ARP-запрос (строка 6)

Не дождавшись ответа (прошло почти 15 сек.) сервер считает адрес свободным и предлагает его клиенту в сообщении REQUEST (строка 7).

Клиент, подтвердив получение адреса (строка 8) и дождавшись подтверждения от сервера (строка 9), также проверяет, не занят ли кем-то выданный адрес.

Это делается путем отправки ARP-запросов клиентом (строки 10-12), если ответ на запрос не пришел, клиент назначает себе на интерфейс полученный адрес.

2. Базовая настройка на маршрутизаторе Cisco

Рассмотрим самый простой случай, когда на маршрутизаторе конфигурируется один пул адресов и сервер находится в том же широковещательном домене, что и клиенты:

!в режиме глобальной конфигурации определим адреса, которые будут исключены из пула, в данном случае это адреса 192.168.13.1 и 192.168.13.10...192.168.13.15
ip dhcp excluded-address 192.168.13.1
ip dhcp excluded-address 192.168.13.10 192.168.13.15
!создадим пул адресов с именем lan_pool1
ip dhcp pool lan_pool1
!определим подсеть, из которой будут выдаваться адреса
network 192.168.13.0/24
!определим адрес шлюза по-умолчанию
ip default-router 192.168.13.1
!определим адреса DNS-серверов
dns-server 192.168.13.10 192.168.13.11
!определим имя домена
domain-name example. ua
!определим время аренды адреса 5 дней (по-умолчанию 1 день)
lease 5

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

На этом пока все, спасибо за внимание и за инвайт :). В дальнейшем планирую подробнее описать работу DHCP-Relay и ряд специфических опций.

DHCP - это... Что такое DHCP?

Не следует путать с HDCP.

DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической конфигурации узла) — это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP. Данный протокол работает по модели «клиент-сервер». Для автоматической конфигурации компьютер-клиент на этапе конфигурации сетевого устройства обращается к так называемому серверу DHCP, и получает от него нужные параметры. Сетевой администратор может задать диапазон адресов, распределяемых сервером среди компьютеров. Это позволяет избежать ручной настройки компьютеров сети и уменьшает количество ошибок. Протокол DHCP используется в большинстве сетей TCP/IP.

DHCP является расширением протокола BOOTP, использовавшегося ранее для обеспечения бездисковых рабочих станций IP-адресами при их загрузке. DHCP сохраняет обратную совместимость с BOOTP.

История

Стандарт протокола DHCP был принят в октябре 1993 года. Действующая версия протокола (март 1997 года) описана в RFC 2131. Новая версия DHCP, предназначенная для использования в среде IPv6, носит название DHCPv6 и определена в RFC 3315 (июль 2003 года).

Распределение IP-адресов

Протокол DHCP предоставляет три способа распределения IP-адресов:

  • Ручное распределение. При этом способе сетевой администратор сопоставляет аппаратному адресу (для Ethernet сетей это MAC-адрес) каждого клиентского компьютера определённый IP-адрес. Фактически, данный способ распределения адресов отличается от ручной настройки каждого компьютера лишь тем, что сведения об адресах хранятся централизованно (на сервере DHCP), и потому их проще изменять при необходимости.
  • Автоматическое распределение. При данном способе каждому компьютеру на постоянное использование выделяется произвольный свободный IP-адрес из определённого администратором диапазона.
  • Динамическое распределение. Этот способ аналогичен автоматическому распределению, за исключением того, что адрес выдаётся компьютеру не на постоянное пользование, а на определённый срок. Это называется арендой адреса. По истечении срока аренды IP-адрес вновь считается свободным, и клиент обязан запросить новый (он, впрочем, может оказаться тем же самым). Кроме того, клиент сам может отказаться от полученного адреса.

Некоторые реализации службы DHCP способны автоматически обновлять записи DNS, соответствующие клиентским компьютерам, при выделении им новых адресов. Это производится при помощи протокола обновления DNS, описанного в RFC 2136.

Опции DHCP

Помимо IP-адреса, DHCP также может сообщать клиенту дополнительные параметры, необходимые для нормальной работы в сети. Эти параметры называются опциями DHCP. Список стандартных опций можно найти в RFC 2132.

Некоторыми из наиболее часто используемых опций являются:

Некоторые поставщики программного обеспечения могут определять собственные, дополнительные опции DHCP.

Устройство протокола

Протокол DHCP является клиент-серверным, то есть в его работе участвуют клиент DHCP и сервер DHCP. Передача данных производится при помощи протокола UDP, при этом сервер принимает сообщения от клиентов на порт 67 и отправляет сообщения клиентам на порт 68.

Структура сообщений DHCP

Все сообщения протокола DHCP разбиваются на поля, каждое из которых содержит определённую информацию. Все поля, кроме последнего (поля опций DHCP), имеют фиксированную длину.

Поле Описание Длина (в байтах)
op Тип сообщения. Например может принимать значения: BOOTREQUEST (1, запрос от клиента к серверу) и BOOTREPLY (2, ответ от сервера к клиенту). 1
htype Тип аппаратного адреса. Допустимые значения этого поля определены в RFC1700 «Assigned Numbers». Например, для MAC-адреса Ethernet 10 Мбит/с это поле принимает значение 1. 1
hlen Длина аппаратного адреса в байтах. Для MAC-адреса Ethernet — 6. 1
hops Количество промежуточных маршрутизаторов (так называемых агентов ретрансляции DHCP), через которые прошло сообщение. Клиент устанавливает это поле в 0. 1
xid Уникальный идентификатор транзакции, генерируемый клиентом в начале процесса получения адреса. 4
secs Время в секундах с момента начала процесса получения адреса. Может не использоваться (в этом случае оно устанавливается в 0). 2
flags Поле для флагов — специальных параметров протокола DHCP. 2
ciaddr IP-адрес клиента. Заполняется только в том случае, если клиент уже имеет собственный IP-адрес и способен отвечать на запросы ARP (это возможно, если клиент выполняет процедуру обновления адреса по истечении срока аренды). 4
yiaddr Новый IP-адрес клиента, предложенный сервером. 4
siaddr IP-адрес сервера. Возвращается в предложении DHCP (см. ниже). 4
giaddr IP-адрес агента ретрансляции, если таковой участвовал в процессе доставки сообщения DHCP до сервера. 4
chaddr Аппаратный адрес (обычно MAC-адрес) клиента. 16
sname Необязательное имя сервера в виде нуль-терминированной строки. 64
file Необязательное имя файла на сервере, используемое бездисковыми рабочими станциями при удалённой загрузке. Как и sname, представлено в виде нуль-терминированной строки. 128
options Поле опций DHCP. Здесь указываются различные дополнительные параметры конфигурации. В начале этого поля указываются четыре особых байта со значениями 99, 130, 83, 99 («волшебные числа»), позволяющие серверу определить наличие этого поля. Поле имеет переменную длину, однако DHCP-клиент должен быть готов принять DHCP-сообщение длиной в 576 байт (в этом сообщении поле options имеет длину 340 байт). переменная

Пример процесса получения адреса

Рассмотрим пример процесса получения IP-адреса клиентом от сервера DHCP. Предположим, клиент ещё не имеет собственного IP-адреса, но ему известен его предыдущий адрес — 192.168.1.100. Процесс состоит из четырёх этапов.

Обнаружение DHCP

Вначале клиент выполняет широковещательный запрос по всей физической сети с целью обнаружить доступные DHCP-серверы. Он отправляет сообщение типа DHCPDISCOVER, при этом в качестве IP-адреса источника указывается 0. 0.0.0 (так как компьютер ещё не имеет собственного IP-адреса), а в качестве адреса назначения — широковещательный адрес 255.255.255.255.

Клиент заполняет несколько полей сообщения начальными значениями:

  • В поле xid помещается уникальный идентификатор транзакции, который позволяет отличать данный процесс получения IP-адреса от других, протекающих в то же время.
  • В поле chaddr помещается аппаратный адрес (MAC-адрес) клиента.
  • В поле опций указывается последний известный клиенту IP-адрес. В данном примере это 192.168.1.100. Это необязательно и может быть проигнорировано сервером.

Сообщение DHCPDISCOVER может быть распространено за пределы локальной физической сети при помощи специально настроенных агентов ретрансляции DHCP, перенаправляющих поступающие от клиентов сообщения DHCP серверам в других подсетях.

Предложение DHCP

Получив сообщение от клиента, сервер определяет требуемую конфигурацию клиента в соответствии с указанными сетевым администратором настройками. В данном случае DHCP-сервер согласен с запрошенным клиентом адресом 192.168.1.100. Сервер отправляет ему ответ (DHCPOFFER), в котором предлагает конфигурацию. Предлагаемый клиенту IP-адрес указывается в поле yiaddr. Прочие параметры (такие, как адреса маршрутизаторов и DNS-серверов) указываются в виде опций в соответствующем поле.

Это сообщение DHCP-сервер отправляет хосту, пославшему DHCPDISCOVER, на его MAC, при определенных обстоятельствах сообщение может распространяться как широковещательная рассылка. Клиент может получить несколько различных предложений DHCP от разных серверов; из них он должен выбрать то, которое его «устраивает».

Запрос DHCP

Выбрав одну из конфигураций, предложенных DHCP-серверами, клиент отправляет запрос DHCP (DHCPREQUEST). Он рассылается широковещательно; при этом к опциям, указанным клиентом в сообщении DHCPDISCOVER, добавляется специальная опция — идентификатор сервера — указывающая адрес DHCP-сервера, выбранного клиентом (в данном случае — 192. 168.1.1).

Подтверждение DHCP

Наконец, сервер подтверждает запрос и направляет это подтверждение (DHCPACK) клиенту. После этого клиент должен настроить свой сетевой интерфейс, используя предоставленные опции.

Вид сообщений

Ниже приведены значения каждого поля для каждого из отправляемых в процессе сообщений DHCP.

Обнаружение DHCP
DHCPDISCOVER
UDP Src=0.0.0.0 Dest=255.255.255.255
OP HTYPE HLEN HOPS
0x01 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0x00000000
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
0x0000001d6057ed80
SNAME
(пустое поле)
FILE
(пустое поле)
OPTIONS
Опция DHCP 53: обнаружение DHCP
Опция DHCP 50: запрос адреса 192. 168.1.100
Предложение DHCP
DHCPOFFER
UDP Src=192.168.1.1 Dest=255.255.255.255
OP HTYPE HLEN HOPS
0x02 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0xC0A80164
SIADDR
0xC0A80101
GIADDR
0x00000000
CHADDR
0x0000001d6057ed80
SNAME
(пустое поле)
FILE
(пустое поле)
OPTIONS
Опция DHCP 53: предложение DHCP
Опция DHCP 1: маска подсети 255. 255.255.0
Опция DHCP 3: маршрутизатор 192.168.1.1
Опция DHCP 51: срок аренды IP-адреса — 1 день
Опция DHCP 54: DHCP-сервер 192.168.1.1
Запрос DHCP
DHCPREQUEST
UDP Src=0.0.0.0 Dest=255.255.255.255
OP HTYPE HLEN HOPS
0x01 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0x00000000
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
0x0000001d6057ed80
SNAME
(пустое поле)
FILE
(пустое поле)
OPTIONS
Опция DHCP 53: запрос DHCP
Опция DHCP 50: запрос адреса 192. 168.1.100
Опция DHCP 54: DHCP-сервер 192.168.1.1
Подтверждение DHCP
DHCPACK
UDP Src=192.168.1.1 Dest=255.255.255.255
OP HTYPE HLEN HOPS
0x02 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0xC0A80164
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
0x0000001d6057ed80
SNAME
(пустое поле)
FILE
(пустое поле)
OPTIONS
Опция DHCP 53: подтверждение DHCP
Опция DHCP 1: маска подсети 255. 255.255.0
Опция DHCP 3: маршрутизатор 192.168.1.1
Опция DHCP 51: срок аренды IP-адреса — 1 день
Опция DHCP 54: DHCP-сервер 192.168.1.1

Прочие сообщения DHCP

Помимо сообщений, необходимых для первоначального получения IP-адреса клиентом, DHCP предусматривает несколько дополнительных сообщений для выполнения иных задач.

Отказ DHCP

Если после получения подтверждения (DHCPACK) от сервера клиент обнаруживает, что указанный сервером адрес уже используется в сети, он рассылает широковещательное сообщение отказа DHCP (DHCPDECLINE), после чего процедура получения IP-адреса повторяется. Использование IP-адреса другим клиентом можно обнаружить, выполнив запрос ARP.

Отмена DHCP

Если по каким-то причинам сервер не может предоставить клиенту запрошенный IP-адрес, или если аренда адреса удаляется администратором, сервер рассылает широковещательное сообщение отмены DHCP (DHCPNACK). При получении такого сообщения соответствующий клиент должен повторить процедуру получения адреса.

Освобождение DHCP

Клиент может явным образом прекратить аренду IP-адреса. Для этого он отправляет сообщение освобождения DHCP (DHCPRELEASE) тому серверу, который предоставил ему адрес в аренду. В отличие от других сообщений DHCP, DHCPRELEASE не рассылается широковещательно.

Информация DHCP

Сообщение информации DHCP (DHCPINFORM) предназначено для определения дополнительных параметров TCP/IP (например, адреса маршрутизатора по умолчанию, DNS-серверов и т. п.) теми клиентами, которым не нужен динамический IP-адрес (то есть адрес которых настроен вручную). Серверы отвечают на такой запрос сообщением подтверждения (DHCPACK) без выделения IP-адреса.

Реализации

Компания Microsoft впервые включила сервер DHCP в поставку серверной версии Windows NT 3.5, выпущенной в 1994 году. Начиная с Windows 2000 Server реализация DHCP-сервера от Microsoft позволяет динамически обновлять записи DNS, что используется в Active Directory.

Internet Systems Consortium выпустил первую версию ISC DHCP Server (для Unix-подобных систем) 6 декабря 1997 года. 22 июня 1999 года вышла версия 2.0, более точно соответствующая стандарту.

Компания Cisco включила сервер DHCP в Cisco IOS 12.0 в феврале 1999 года. Sun добавила DHCP-сервер в Solaris 8 в июле 2001 года.

В настоящее время существуют реализации сервера DHCP для ОС Windows в виде отдельных программ, в том числе открытых[1], позволяющих выполнять роль сервера DHCP компьютерам под управлением несерверных версий данной ОС.

Примечания

См. также

Ссылки

Описание настроек DHCP сервера MikroTik.

Войти
  • Пожаловаться
  • Карта сайта
  • Франшиза
  • FAQ

       

  • Главная
    • IT Юмор
    • Умный поиск
    • Статьи
  • Услуги
    • Прокладка локальной сети
      • Телефония
      • Установка Wi-Fi
        • Автобусы
      • Кримперовка RJ45
      • Обжим розеток
      • Монтаж СКС
      • Перенос шкафа
      • Видеонаблюдение
      • Монтаж IP камер
      • Электрика
    • Абонентское обслуживание ПК
    • Удалённое администрирование
      • Настройка программ
      • Публикация серверов
      • Изменение разделов
      • Переезд офиса
      • Настройка Asterisk
      • Техподдержка
      • Сервис в офисе
    • Настройка серверов
      • Windows
        • WSUS
        • Exchange
        • Active Directory
        • FTP
        • RDP
        • VPN
      • Linux
    • Разработка сайтов
      • Реклама в интернет
      • Продвижение сайтов
      • Хостинговые услуги
      • Доработка сайтов
      • CMS Joomla
    • Ремонт компьютеров
      • Установка драйверов
      • Ремонт разъёмов
      • Замена БП
      • Устранение сбоя
      • Чистка от пыли
    • Модернизация компьютеров
      • CPU
      • RAM
      • SSD
      • HDD
    • Переустановка ОС
      • macOS
      • Windows
      • Ubuntu
      • Mint
      • Debian

Как создать область ip адресов DHCP в Windows Server 2008R2

Как создать область ip адресов DHCP в Windows Server 2008R2-01

Всем привет, сегодня будет производится дальше настройка dhcp сервера, а конкретнее мы узнаем как создать область ip адресов DHCP в Windows Server 2008R2. Для выполнения данной задачи у вас уже должен быть установлен DHCP сервер.

Область представляет собой группировку IP-адресов компьютеров подсети в целях администрирования, в которых используется служба DHCP. Администратор сначала создает область для каждой физической подсети, а затем использует ее для определения параметров клиентских компьютеров. Область имеет следующие свойства:

  • Диапазон IP-адресов, в котором осуществляется включение или исключение адресов, используемых в предложениях на выделение адреса службы DHCP.
  • Маска подсети, определяющая подсеть для конкретного IP-адреса.
  • Имя области.
  • Сроки выделения адресов, которые назначаются DHCP-клиентам, получающим динамически распределяемые IP-адреса.
  • Любые параметры области DHCP, настроенные для назначения DHCP-клиентам, такие как DNS-сервер, IP-адрес маршрутизатора и адрес WINS-сервера.
  • Резервирование - дополнительная возможность, которая гарантирует получение DHCP-клиентом одного и того же IP-адреса.

Переходим в оснастку DHCP. Щелкаем правым кликом по IPv4 и выбираем пункт создать область

Как создать область ip адресов DHCP в Windows Server 2008R2-02

на первом окне мастера жмем Далее.

Как создать область ip адресов DHCP в Windows Server 2008R2-03

Далее мастер настройки DHCP попросит задать название области

Как создать область ip адресов DHCP в Windows Server 2008R2-04

Задаем диапазон ip адресов, которые будут выдаваться нашим dhcp сервером.

Как создать область ip адресов DHCP в Windows Server 2008R2-05

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

Как создать область ip адресов DHCP в Windows Server 2008R2-06

Как создать область ip адресов DHCP в Windows Server 2008R2-07

Далее можете задать срок аренды ip адреса, он задается из ваших нужд и потребностей.

Как создать область ip адресов DHCP в Windows Server 2008R2-08

Далее мастер настройки DHCP попросит вас настроить дополнительные параметры, ставим галку Да, настроить сейчас.

Как создать область ip адресов DHCP в Windows Server 2008R2-09

Указываем ip адрес шлюза по умолчанию

Как создать область ip адресов DHCP в Windows Server 2008R2-10

Как создать область ip адресов DHCP в Windows Server 2008R2-12

Задаем ip адреса ваших DNS серверов

Как создать область ip адресов DHCP в Windows Server 2008R2-13

Если есть необходимость, то можете задать WINS сервера.

Как создать область ip адресов DHCP в Windows Server 2008R2-14

Все можно активировать область, хочу заметить,

что по умолчанию область будет привязана к сетевому интерфейсу на котором настроен ip адрес из данного диапазона

Как создать область ip адресов DHCP в Windows Server 2008R2-15

готово, все область создана

Как создать область ip адресов DHCP в Windows Server 2008R2-16

Вот так вот просто, создать область ip адресов DHCP в Windows Server 2008R2.

Настроить маршрутизатор Cisco в качестве DHCP-сервера

Протокол динамической конфигурации хоста (DHCP) - это протокол прикладного уровня, используемый для передачи различных параметров конфигурации сети устройствам в сети TCP / IP. - IP-адреса, маски подсети, шлюзы по умолчанию, DNS-серверы и т. Д. DHCP использует архитектуру клиент-сервер; DHCP-клиент настроен на запрос сетевых параметров у DHCP-сервера в сети. DHCP-сервер настроен с пулом доступных IP-адресов и назначает один из них DHCP-клиенту.

Маршрутизатор Cisco можно настроить как DHCP-сервер. Вот шаги:

  1. Исключить IP-адреса из назначения DHCP с помощью ip dhcp excluded-address FIRST_IP LAST_IP
  2. Создайте новый пул DHCP с помощью команды ip dhcp pool NAME .
  3. Определите подсеть, которая будет использоваться для назначения IP-адресов хостам с помощью команды network SUBNET SUBNET_MASK .
  4. Определите шлюз по умолчанию с помощью команды default-router IP .
  5. Определите DNS-сервер с помощью команды адреса dns-server IP .
  6. (Необязательно) Определите доменное имя DNS с помощью команды ip domain-name NAME .
  7. (Необязательно) Определите продолжительность аренды с помощью команды lease DAYS HOURS MINUTES . Если вы не укажете этот аргумент, будет использоваться время аренды по умолчанию, равное 24 часам.

Вот пример конфигурации:

 Floor1 (config) #ip dhcp excluded-address 192.168.0.1 192.168.0.50
Floor1 (config) #ip dhcp pool Floor1DHCP
Этаж1 (dhcp-config) # сеть 192.168.0.0 255.255.255.0
Floor1 (dhcp-config) # маршрутизатор по умолчанию 192.168.0.1
Floor1 (dhcp-config) # dns-server 192.168.0.1 

В приведенном выше примере вы можете видеть, что я настроил DHCP-сервер со следующими параметрами:

  • IP-адреса из 192.168.0.1 - 192.168.1. 0,50 Диапазон не будет назначен хостам
  • , пул DHCP был создан и назван Floor1DHCP
  • , IP-адреса, назначенные хостам, будут из 192. 168.0.0 / 24 диапазон
  • IP-адрес шлюза по умолчанию 192.168.0.1
  • IP-адрес DNS-сервера 192.168.0.1

Чтобы просмотреть информацию о текущих арендованных адресах, вы можете использовать команда show ip dhcp binding :

 Floor1 # show ip dhcp binding
IP-адрес Client-ID / Тип истечения срока аренды
Аппаратный адрес
192.168.0.51 0060.5C2B.3DCC - автоматически 

В приведенных выше выходных данных вы можете видеть, что существует единственный DHCP-клиент, которому был назначен IP-адрес 192.168.0.51 . Поскольку мы исключили IP-адреса из диапазона 192.168.0.1 - 192.168.0.50 , устройство получило первый доступный адрес - 192.168.0.51 .

Для отображения информации о настроенных пулах DHCP можно использовать команду show ip dhcp pool :

 Floor1 # show ip dhcp pool
Этаж бассейна 1DHCP:
Оценка использования (высокая / низкая): 100/0
Размер подсети (первая / следующая): 0/0
Всего адресов: 254
Арендуемые адреса: 1
Исключенные адреса: 1
Ожидающее событие: нет

1 подсеть в настоящее время находится в пуле
Текущий диапазон IP-адресов индекса Арендованный / Исключенный / Всего
192. 168.0.1 192.168.0.1 - 192.168.0.254 1/1/254
 

Эта команда отображает важную информацию о пуле (ах) DHCP, настроенном на устройстве - имя пула, общее количество IP-адресов, количество выделенных и исключенных адресов, диапазон IP-адресов подсети и т. Д.

Страница не найдена

Документы

Моя библиотека

раз
    • Моя библиотека
    "" Настройки файлов cookie

    Откройте DHCP-сервер. Откройте сервер DHCP. Установка и настройка. Выпуск 2

    1 Open dhcp Server Установка и настройка, выпуск 2

    2 1 Содержание 1 Содержание Предисловие Установка Установка Windows Установка Windows Компиляция установки Linux Компиляция Linux Демонизирующая конфигурация LISTEN_ON LOGGING REPLICATION_SERVERS RANGE_SET Фильтрация диапазонов DHCP Фильтры диапазона Mac Фильтры класса поставщика и класса пользователя Фильтры выбора подсети GLOBAL_OPTIONS Разделы статического хоста Linux для сервера DHCP HTTP_INTERF Процесс назначения адресов Реплицируемая операция ОПЦИИ DHCP Указание опций и значений в Открытом списке DHCP-сервера с именами опций DHCP (в Открытом DHCP-сервере) Откройте параметры поля заголовка DHCP для конкретного DHCP-сервера. .. 24

    3 9 Советы по настройке Отладка Windows Linux ... 26

    4 2 Предисловие Open DHCP Server - это бесплатное ПО с открытым исходным кодом. Он имеет большинство стандартных функций. Он пытается соответствовать различным RFC для протокола динамической конфигурации хоста.Он выпущен в соответствии с лицензионным соглашением GNU с открытым исходным кодом. Несмотря на то, что он обладает большинством функций и возможностей, необходимых для использования специалистами, его по-прежнему очень просто настроить и использовать. Он также хорошо подходит для использования в небольших помещениях и дома людьми, не знакомыми с протоколом DHCP. Наиболее важные особенности включают в себя: - a) Поддерживает до 125 диапазонов DHCP. б) Поддерживает как статические хосты, так и динамические диапазоны DHCP. c) Поддерживает BOOTP и агентов ретрансляции. г) Поддерживает несколько зон на одном сервере. e) Сразу поддерживает все возможные параметры DHCP, нет необходимости определять типы параметров. f) Поддерживает фильтрацию диапазонов DHCP в диапазоне Mac, параметрах поставщика и параметрах пользователя.g) Опции могут быть глобальными, специфичными для диапазона DHCP или специфическими для клиента. h) Поддерживает реплицированную отказоустойчивую работу DHCP. i) Несколько способов присвоения значений параметров, таких как строки, IP-адреса, шестнадцатеричные строки или байтовые массивы. j) Статус аренды отображается на автоматически обновляемой странице html. k) Низкий объем ЦП и исполняемого файла, требует очень мало памяти. Этот документ описывает базовую конфигурацию Open DHCP Server.

    5 3 Установка 3.1 Установка в Windows Установка открытого DHCP-сервера в Windows проста. Просто запустите установщик, и он установится. Вы должны разрешить установку как службу Windows, установив флажок. Если вы не устанавливали его как службу, все равно хотите перейти в каталог установки (по умолчанию c: \ opendhcpserver) и запустить InstallService.exe, который установит его как службу Windows. Если вы хотите

    6. Удалите службу Windows, но просто хотите сохранить установку, вы можете вызвать утилиту RemoveService.Exe. Эти утилиты необходимо запускать от имени администратора. Вы можете щелкнуть эти файлы правой кнопкой мыши и выбрать «Запуск от имени администратора». Чтобы полностью удалить версию Windows, просто перейдите в панель управления и используйте меню «Удалить». Он удалит как службу Windows, так и саму программу. 3.2 Компиляция Windows В версии для Windows перекомпилировать Open DHCP Server не требуется. 64-битные версии также могут запускать этот 32-битный исполняемый файл. Команда для компиляции: - g ++ -o OpenDHCPServer. exe OpenDHCPServer.cpp -lwsock32 -liphlpapi -lws2_ Установка в Linux Разверните архив GZ в любой каталог (желательно / opt / opendhcp) и измените разрешение файла opendhcpd с помощью chmod 755 opendhcpd, если нужно.Установка в Linux тоже проста, но в Linux нам нужно создавать файлы сценариев для демонизации. Также может потребоваться компиляция. opendhcp может не работать в других операционных системах, таких как BDS, Solaris. 3.4 Компиляция Linux Прилагаемый исполняемый файл opendhcpd может работать только в 32-битной версии Linux. Для 64-битной системы Linux вы можете попробовать: - # g ++ opendhcpd.cpp -oopendhcpd -lpthread # g ++ opendhcpd.cpp -oopendhcpd -lpthread -lgcc_s Вам нужен компилятор C ++ для Версии 3 и новее, поскольку эти версии используют STL. Если у вас есть только компилятор C, вам необходимо загрузить и использовать версию 2.Только 1. 3.5 Демонизация Linux Если ваш вариант Linux поддерживает команду chkconfig, вы можете использовать прилагаемый файл rc.opendhcp для добавления службы. Просто создайте символическую ссылку /etc/init.d/opendhcp на /opt/opendhcp/rc.opendhcp в init.d и сделайте ее исполняемой. Также измените пути к файлам (в зависимости от того, где вы установили каталог исполнительных файлов и файлов журнала) в этом файле rc.opendhcp. Затем вы можете использовать команду chkconfig для добавления демона. Вам нужна следующая команда, чтобы выполнить всю работу. #ln -s / opt / opendhcp / rc.opendhcp /etc/init.d/opendhcp #chmod 755 /etc/init.d/opendhcp #chkconfig --add opendhcp #chkconfig opendhcp на

    7 Последняя команда предназначена только для автоматического пуска / останова. Это все, что вам может понадобиться в таких версиях Linux. Некоторые разновидности Linux, такие как debian, поддерживают команду rcconf, которая очень похожа на команду chkconfig (вам могут потребоваться некоторые изменения в разделе комментариев файла rc.opendhcp файл). Если ваш вариант не поддерживает chkconfig или rcconf, вы можете вручную выполнить: - #ln -s /opt/opendhcp/rc. opendhcp /etc/rc.d/opendhcp #chmod 755 /etc/rc.d/opendhcp Для автоматического запуска Добавить следующую строку в файл /etc/rc.d/rc.local, или файл / etc / inittab, или файл /etc/rc.d/rc.inet2 (предпочтительно). # Запустить демон Open DHCP Server: if [-x /etc/rc.d/rc.opendhcp]; затем /etc/rc.d/rc.opendhcp start fi

    8 4 Конфигурация Вся конфигурация для открытого DHCP-сервера выполняется в файле OpenDHCPServer.ini (или opendhcpd.in в Linux). Вы должны найти и сохранить этот файл в каталоге установки Windows. В Linux вы можете хранить этот файл в любом месте. Файл конфигурации состоит из множества разделов. Эти разделы описаны далее. Комментарии, выделенные красным цветом, служат только для ознакомления и не должны копироваться в фактический файл Open DHCP Server.ini. В каждом разделе есть много записей в форме Имя = Значение. Любая запись, начинающаяся с знака препинания, является комментарием, и такая запись игнорируется. 4.1 LISTEN_ON Этот раздел ограничивает сервер для прослушивания запросов DHCP на выбранных интерфейсах.На многосетевых серверах может быть много интерфейсов. Из этих интерфейсов вы по-прежнему можете ограничить, какие интерфейсы должны прослушивать запросы. Открытый DHCP-сервер прослушивает только статические интерфейсы, что означает, что IP-адрес фиксирован и не получен от другого DHCP-сервера. Любые указанные здесь динамические интерфейсы будут проигнорированы. Если здесь не указан интерфейс, Open DHCP Server прослушивает все статические интерфейсы. [LISTEN_ON] LOGGING Уровень ведения журнала должен быть указан в разделе [LOGGING]. Ведение журнала будет выполняться только в том случае, если он запущен как служба или с аргументом l.LogLevels может быть установлен как None, Normal или All. Желательно вести журнал в нормальном режиме. Нормальный означает ошибки и сообщения об обновлении DHCP. None and All говорят сами за себя. [LOGGING] LogLevel = Normal # Может быть None, Normal или All 4. 3 REPLICATION_SERVERS Открытый DHCP-сервер был разработан и разработан для работы с репликацией. Для работы DHCP Replicated здесь необходимо указать первичный и вторичный серверы. Теперь базы данных обоих серверов будут синхронизированы. Если один сервер выйдет из строя, другой продлит ту же аренду без DHCPDISCOVER и DHCPOFFER.[REPLICATION_SERVERS] Основной = Дополнительный =

    9 4.4 RANGE_SET DHCP Диапазоны требуются для динамического распределения адресов. Фактические диапазоны DHCP сгруппированы в [RANGE_SET], так что параметры конкретного диапазона могут быть указаны для группы диапазонов в одном месте. Каждый [RANGE_SET] может содержать фактические диапазоны DHCP, конкретные параметры диапазона и фильтры диапазона. Опции имеют теги опций (1-254), а значения можно указывать разными способами.См. Параметры DHCP. Вы можете указать один или несколько диапазонов в каждом разделе [RANGE_SET] в указанном формате. DHCP-сервер будет назначать адреса из этих диапазонов. Для статических хостов и клиентов BootP диапазоны не нужны / не используются. Вам не нужно указывать [RANGE_SET], если все клиенты являются статическими. Далее приводится пример простого диапазона DHCP, который может быть достаточным для домашнего использования. Общее количество диапазонов во всех [RANGE_SET] ограничено 125, также может быть максимум 125 [RANGE_SET] s. [RANGE_SET] DHCPRange = SubnetMask = Router = AddressTIme = 500 # Фактический диапазон DHCP # Маска подсети для диапазона # Шлюз по умолчанию # Время истечения срока аренды, после которого клиент будет обновляться.SubnetMask и Router - это параметры, зависящие от диапазона, и они будут добавляться ко всем ответам DHCP, попадающим в этот диапазон. Вам не нужно указывать эти параметры в [RANGE_SET], если вы уже указали в разделе [GLOBAL_OPTIONS]. Ключевые слова SubnetMask и Router - это имена параметров (специфичные для Open DHCP Server), но клиенты отправляются с тегами параметров. Вы также можете использовать теги параметров напрямую, как показано ниже. [RANGE_SET] DHCPRange = # Фактический диапазон DHCP 1 = # Маска подсети для диапазона 3 = # Шлюз по умолчанию 51 = 500 # Срок действия аренды, по истечении которого клиент будет продлен.Вы можете указать столько опций в [RANGE_SET]. Значения параметров также можно указать несколькими способами, см. Раздел Параметры DHCP. Вы также можете фильтровать [RANGE_SET] на основе отправленных клиентом значений Mac-адреса, класса поставщика и класса пользователя. Это предварительная тема, дополнительную информацию см. В разделе «Фильтры диапазона». Ниже приведен пример отфильтрованного диапазона. 4.5 Фильтрация диапазонов DHCP Вы можете выбрать RANGE_SET на основе условий фильтрации. Если какая-либо запись в RANGE_SET соответствует условию фильтра, тогда только этот RANGE_SET будет доступен клиенту (фактически все RANGE_SET, которые соответствуют условию фильтра, будут доступны клиенту).Остальные RANGE_SET больше не будут доступны для этого клиента. Эти фильтры хотя и выглядят как параметры, но не являются фактическими параметрами, а фильтруются на основе значений, отправленных клиентом. Следовательно, эти фильтры никогда не отправляются клиенту с сообщениями DHCPOFFER или DHCPACK.

    10 4.5.1 Фильтры диапазона Mac Фильтры диапазона Mac Включают RANGE_SET (все диапазоны в RANGE_SET) для заданного диапазона Mac.FilterMacRange = 00: 0d: 60: c5: 4e: 00-00: 0d: 60: c5: 4e: ff Если указанный выше фильтр указан (как опция), диапазон этого RANGE_SET будет выбран, если Mac-адрес попадает в этот диапазон . Вы можете добавить до 32 фильтров Mac Range в каждый RANGE_SET. Множественные записи работают как или операция. Другими словами, RANGE_SET будет доступен для всех Mac-адресов, относящихся к любому классу поставщика FilterMacRange и классу поставщика фильтров класса пользователя, а фильтры класса пользователя требуют точного совпадения с указанным значением, но если несколько значений могут быть добавлены в каждый набор диапазонов, клиент отправляет значения должно соответствовать любому из указанных значений. Вы можете использовать строку, байтовый массив или шестнадцатеричные байты для указания значений. Класс поставщика устанавливается производителем и имеет ограниченное использование разделения диапазона DHCP, скажем, для компьютеров с Windows и Linux. Класс пользователя может быть установлен вручную для компьютера и может очень эффективно использоваться для разделения компьютеров. Например, вы можете разделить свои компьютеры и компьютеры клиентов; вы можете установить для всех ваших компьютеров значение User Class. Теперь отфильтруйте диапазон DHCP с этим значением. Теперь определенный диапазон будет доступен для ваших компьютеров, а диапазон по умолчанию будет доступен только для компьютеров клиентов.Используя класс пользователя, вы даже можете использовать разные диапазоны для каждого из ваших отделов. Как вы можете видеть, для разных классов пользователей можно выбрать разные RANGE_SET, вы также можете установить другие параметры для RANGE_SET. У вас могут быть разные DNS-сервер, прокси-сервер, сервер шлюза и т. Д. Вы можете запретить доступ в Интернет для некоторых компьютеров в зависимости от класса пользователя. [RANGE_SET] DHCPRange = FilterVendorClass = "MSFT 5.0" FilterUserClass = home DomainServer = Router = # Пустые значения параметра гарантируют, что этот параметр никогда не отправляется. # Пустые значения параметра гарантируют, что этот параметр никогда не отправляется [RANGE_SET] DHCPRange = DomainServer = Router = Пустые значения параметров убедитесь, что эти параметры не дополняются даже GLOBAL_OPTIONS Фильтры выбора подсети. Когда DHCPDISCOVER прибывает из локальной подсети, IP-адрес прослушивающего интерфейса используется для поиска соответствующего диапазона DHCP.Если DHCPDISCOVER поступает из другой подсети, IP-адрес агента ретрансляции помещается в DHCPDISVCOVER агентом ретрансляции. Теперь этот IP-адрес используется для поиска соответствующего диапазона DHCP. Если

    11 IP-адрес выбора подсети (опция 118) отправляется клиентом, этот IP-адрес используется для поиска соответствующего диапазона DHCP. Предпочтение выглядит следующим образом: - 1. IP-адрес выбора подсети (опция 118) 2. IP-адрес агента ретрансляции 3. IP-адрес прослушивающего интерфейса Это встроенная логика, и для выбора диапазона DHCP не требуется специального фильтра.Однако вы можете переопределить эту функцию и принудительно установить определенный диапазон с помощью фильтра FilterSubnetSelection. Использование этого фильтра приведет к принудительному RANGE_SET на основе сопоставления IP с FilterSubnetSelection. Но какой IP совпадает с IP, указанным против этого фильтра. Это делается в той же последовательности, что и выше. Если клиент отправляет параметр 118, это значение IP совпадает со значением фильтра. Если параметр 118 не отправляется и IP-адрес агента ретрансляции доступен, то IP-адрес агента ретрансляции сопоставляется со значением FilterSubnetSelection.Если IP-адрес агента ретрансляции также недоступен, IP-адрес прослушивающего интерфейса сопоставляется со значением FilterSubnetSelection. В одном RANGE_SET может быть указано 32 значения FilterSubnetSelection, и любое из этих значений может соответствовать RANGE_SET, чтобы соответствовать. [RANGE_SET] DHCPRange = DomainServer = Router = FilterSubnetSelection = FilterSubnetSelection = TargetRelayAgent = Последний элемент TargetRelayAgent выше, принудительно направляет DHCPOFFER агенту ретрансляции. Обычно DHCPOFFER будет перенаправлен на агент ретрансляции, откуда он пришел, но может быть переопределен с помощью это.4.6 GLOBAL_OPTIONS Если некоторые из параметров DHCP являются общими для всех диапазонов DHCP и статических клиентов, вы можете указать их в [GLOBAL_OPTIONS], и вам не нужно указывать эти параметры в [RANGE_SET] или для статических клиентов. Однако, если значение отличается для конкретного клиента или RANGE_SET, вы можете переопределить значения для определенного хоста или RANGE_SET. Параметры DHCP в этих разделах будут дополнять (но не заменять) параметры клиента и параметры [RANGE_SET]. Здесь приведены только некоторые примеры, полный список см. В разделе «Параметры DHCP».

    12 [GLOBAL_OPTIONS] SubNetMask = DomainServer =, Router = RenewalTime = 0 RebindingTime = 0 4. 7 Статические разделы хоста Вы можете создавать статические разделы хоста для хостов, имеющих фиксированные IP-адреса. Для каждого клиента необходимо создать новый раздел против его MAC-адреса. Вы можете указать параметры для конкретного клиента в разделе «Клиент». Вам нужно указать только IP-адрес. Если для статического хоста не указан IP-адрес, этот хост не сможет получить IP-адрес от открытого DHCP-сервера.(Эта функция может использоваться для предотвращения получения некоторыми клиентами IP-адресов с этого сервера). Все варианты необязательны. Для запросов BOOTP будут отправлены только эти параметры (указанные для хоста). Однако для запросов DHCP отсутствующие параметры будут добавлены сначала из соответствующих параметров [RANGE_SET] (если IP попадает в любой диапазон), а затем из [GLOBAL_OPTIONS]. Следующий пример ниже представляет собой простой раздел, в котором указан только IP. Другие параметры будут добавлены из [DHCP_RANGE] и [GLOBAL_OPTIONS].[00: 41: 42: 41: 42: 00] # Это клиент с MAC-адресом 00: 41: 42: 41: 42: 00 IP = # Для этого клиента указан только IP. Это еще один пример с некоторыми специфическими для клиента options [00: 41: 42: 41: 42: 05] # Это клиент с MAC-адресом 00: 41: 42: 41: 42: 05 IP = # IP-адрес для этого клиента HostName = TestHost #DHCP предложит этот хост имя для клиента DomainServer =, # Сервер доменных имен для клиента Router =, # Шлюз по умолчанию для клиента Открытый DHCP-сервер никогда не будет назначать какой-либо адрес для 00: 41: 42: 41: 42: 76, поскольку IP-адрес не был указан [00:41 : 42: 41: 42: 76] # Это клиент с MAC-адресом 00: 41: 42: 41: 42: 00 IP = # Для этого клиента IP не указан 4.8 HTTP_INTERFACE Открытый DHCP-сервер публикует страницу со статусом аренды. IP-адрес по умолчанию для этого - (Windows) или первый интерфейс в Linux, а порт по умолчанию - Здесь вы можете изменить как IP, так и порт. [HTTP_INTERFACE] HTTPServer =: 6789 Если порт не указан, это 6789

    13 В дополнение к HTTPServer вы можете указать до 8 клиентов http, которые могут получить доступ к этой странице http. Если клиент не указан, все клиенты могут получить доступ к этой странице. [HTTP_INTERFACE] HTTPServer = HTTPClient = HTTPClient =

    14 5 Запуск открытого DHCP-сервера 5.1 Windows Открыть DHCP-сервер можно в двух разных режимах: a) как служба Windows b) как автономный из меню «Пуск». Чтобы запустить его как службу, вы должны перейти в апплет управления службами Windows и запустить службу под названием Open DHCP Server.Когда служба запускается, она помещает журнал в каталог журналов. При запуске StandAlone вся активность будет отображаться только в командном окне. Если вы только что установили открытый DHCP-сервер, запустите его в автономном режиме из меню «Пуск», чтобы убедиться, что он работает нормально. Для нормальной работы вам нужно просто запустить службу Windows в панели управления службами. При запуске StandAlone используется аргумент v, но не выполняется запись в файловую систему. Аргумент l также запускает сервер в автономном режиме, но также выполняет регистрацию в файловой системе.

    15 5.2 Linux В Linux также можно запускать opendhcp в следующих режимах: - a) Дословный режим (с использованием аргумента -v) b) Демон (НЕ с использованием аргумента -v) Эта программа использует 2 или 3 вспомогательных файла, которые должны передаваться как аргументы. a) -i [inifile], где могут быть указаны параметры конфигурации, по умолчанию ./etc/opendhcp.ini b) -s [statefile] сохраняет текущие аренды, по умолчанию / tmp / opendhcp.состояние c) -l [файл журнала] выводит журнал в этот файл в режиме демона, по умолчанию - syslog. Вы можете запускать / запускать как: - / opt / opendhcp / opendhcpd / opt / opendhcp / opendhcpd v / opt / opendhcp / opendhcpd -i inifile -s файл состояния -l файл журнала / opt / opendhcp / opendhcpd -i inifile -s файл состояния / opt / opendhcp / opendhcpd -v -i inifile -s файл состояния # (демон с файлами по умолчанию) # (дословно с файлами по умолчанию) # (как демон ) # (как демон) # (как дословно) Файл журнала должен включать% Y для полного года или% y для 2-значного года,% m для месяца,% d для дня месяца. Они будут заменены фактическими значениями, и каждый день будет создаваться новый файл. / opt / opendhcp / opendhcpd -l /opt/opendhcp/log/opendhcp%y%m%d.log -i / opt / opendhcp / opendhcpd.ini Вы также можете включить только% m и% Y, если хотите ежемесячный файл журнала например: - / opt / opendhcp / opendhcp -l /opendhcp%y%m.log -i /opendhcp.ini Перед запуском программы убедитесь, что каталог для файлов журналов существует. После того, как вы выполнили демонизацию в разделе «Установка», вы можете запустить / остановить opendhcp с помощью команд: - service opendhcp start service opendhcp stop, в противном случае вы можете попробовать: / opt / opendhcp / rc.opendhcp start /etc/rc.d/opendhcp start /opt/opendhcp/rc.opendhcp stop /etc/rc.d/opendhcp stop

    16 6 Процесс назначения адресов DHCP-сервер - это сервер протокола динамической конфигурации хоста, который автоматически назначает IP-адреса компьютерам. Вы можете вручную настроить IP-адреса на компьютерах, но управление ими всегда хлопотно. В сетях, где много компьютеров, это кошмар и подвержен ошибкам.DHCP-сервер назначает адреса компьютерам при запросе IP-адреса. DHCP-сервер поддерживает пул адресов и продолжает выделять и обновлять IP-адреса из этого пула (или статически предварительно назначенных адресов для некоторых компьютеров). Когда адрес назначается компьютеру, также задаются многие другие параметры компьютера, такие как доменное имя, DHCP-сервер, маршрутизатор / шлюз и т. Д. Они называются параметрами DHCP. DHCP-сервер может использовать разные пулы IP-адресов, а параметры зависят от того, как поступил запрос (какой интерфейс или агент ретрансляции), какие параметры отправляются с запросом.Поскольку у недавно загруженного компьютера нет IP-адреса, он использует широковещательную рассылку для обнаружения DHCP-сервера в сети, отправляет запрос как широковещательный и получает назначенный адрес посредством широковещательной рассылки, пока загруженный компьютер не получит собственный IP-адрес. Фактический процесс: - Пользователь включает компьютер с DHCP-клиентом. Клиентский компьютер отправляет широковещательный запрос (называемый DISCOVER или DHCPDISCOVER), ища ответа от DHCP-сервера. Сервер получает пакет DISCOVER. На основе политик доступности и использования, установленных на сервере, сервер определяет соответствующий адрес (если есть) для предоставления клиенту.Затем сервер временно резервирует этот адрес для клиента и отправляет обратно клиенту пакет OFFER (или DHCPOFFER) с этой адресной информацией. Сервер также настраивает клиентские DHCP-серверы, WINS-серверы, NTP-серверы, а иногда и другие службы. Клиент отправляет пакет REQUEST (или DHCPREQUEST), сообщая серверу, что он намеревается использовать адрес. Сервер отправляет пакет ACK (или DHCPACK), подтверждающий, что клиенту предоставлена ​​аренда адреса на определенный сервером период времени.Когда компьютер использует статический IP-адрес, это означает, что компьютер вручную настроен на использование определенного IP-адреса. Одна проблема со статическим назначением, которая может быть результатом ошибки пользователя или невнимания к деталям, возникает, когда два компьютера настроены с одним и тем же IP-адресом. Это создает конфликт, который приводит к потере обслуживания. Использование DHCP для динамического назначения IP-адресов сводит к минимуму эти конфликты.

    17 Когда DHCP-DISCOVER получен открытым DHCP-сервером, он выполняет следующее: - a) Проверяет статические хосты, если для этого Mac-адреса есть запись Static Host.Если он обнаружен, он временно выделяет этот IP-адрес клиенту и отправляет DHCP-OFFER. b) Если для Mac-адреса клиента не определен статический хост, он теперь просматривает все диапазоны DHCP под всеми RANGE_SETs один за другим. Как только он находит пригодный для использования адрес в любом диапазоне соответствия, он временно резервирует этот адрес и отправляет DHCP DISCOVER. Соответствующий диапазон будет следующим: - Имеет IP-адрес интерфейса сервера, от которого получено DISCOVER. Если запрос пришел от агента ретрансляции, то диапазон, в который попадает IP-адрес агента ретрансляции.Если для некоторых диапазонов указаны фильтры, то будут использоваться только те диапазоны, которые соответствуют условию фильтрации. Более подробная информация об этих фильтрах доступна где-нибудь в этом документе. Если диапазон имеет ранее назначенный адрес того же хоста, который все еще свободен, тогда этот IP будет повторно выбран, если нет, тогда, если будет выбран новый свободный адрес или будет выбран просроченный адрес другого клиента.

    18 7 Повторяемая операция.Открытый DHCP-сервер был спроектирован и разработан для репликации. Если вы хотите иметь более одного DHCP-сервера (от любого другого поставщика) в вашей сети для резервирования, это непросто, так как разные DHCP-серверы могут назначать разные IP-адреса одному и тому же хост. Также адреса, уже назначенные одним сервером, могут быть перераспределены другим Сервером. Более того, если один экземпляр выйдет из строя, другой вызовет принудительное обнаружение DHCP, ПРЕДЛОЖЕНИЕ DHCP и т. Д., Что приведет к прерыванию обслуживания. Это может изменить назначенный адрес хоста.Открытый DHCP-сервер был разработан для хорошо скоординированной репликации. Следующие функции делают его уникальным среди других доступных DHCP-серверов. а. Все назначенные адреса немедленно реплицируются на другой экземпляр путем отправки специальных сообщений DHCP INFORM, сохраняя идентичность внутренней базы данных обоих серверов. Это предотвращает выдачу одного и того же адреса нескольким хостам или выдачу разных адресов одному и тому же хосту. б. Когда один раз экземпляр выходит из строя, другой может просто продлить тот же самый договор аренды, когда запрос на аренду переходит в широковещательный режим.Этот процесс не требует DHCP DISCOVER и предложения. Эта функция предотвращает прерывание обслуживания клиентов. c. Все диапазоны и параметры DHCP между различными экземплярами можно согласовать, просто скопировав один файл OpenDHCPServer.ini

    .

    19 8 ПАРАМЕТРЫ DHCP 8.1 Указание параметров и значений в Открытом сервере DHCP Параметры DHCP отправляются клиенту вместе с предложением DHCP и подтверждением DHCP.Это различные другие настройки клиента, такие как DNS-сервер, маршрутизатор / шлюз, различные другие серверы по умолчанию, такие как WINS, HTTP-сервер, Linux Windows Manager и т. Д. Доступно около 150+ различных стандартных параметров, некоторые из них зависят от поставщика или сервера. . У каждой опции есть тег опции (от 1 до 254) и значение опции, которое может составлять до 254 байтов. Открытый DHCP-сервер хранит параметры DHCP на трех разных уровнях. Они могут храниться в разделах [GLOBAL_OPTIONS], [RANGE_SET] или Static Client.Тег параметра и значение параметра разделяются знаком =. Глобальные параметры добавляются к каждому предложению DHCP и подтверждению DHCP, выходящему за пределы сервера, параметры диапазона добавляются к каждому предложению / подтверждению DHCP, когда предлагаемый IP-адрес попадает в диапазон DHCP_RANGE, а параметр, специфичный для клиента, отправляется с предложением / подтверждением DHCP, характерным для статического клиента. Опции только дополняются, но никогда не заменяются. Это означает, что если опция уже была указана на уровне статического клиента, значение берется только из опции, определяемой клиентом; он не будет заменен значением такой опции ни из RANGE_SET, ни из GLOBAL_OPTIONS.Точно так же, если параметр имеет значение, указанное в RANGE_SET, значение не заменяется в GLOBAL_OPTIONS. Однако, если опция не указана в разделе «Специфичные для клиента», она будет расширена из RANGE_SET, а если в RANGE_SET такой опции нет, а она есть в глобальных опциях, она будет добавлена ​​из глобальных опций. Глобальные параметры хранятся как атрибуты в записи конфигурации, параметры диапазона в разделе «Записи диапазона DHCP» и параметры, определяемые клиентом, являются атрибутами для записей статического клиента. Параметры DHCP указаны во всех вышеуказанных разделах как OptionTag = синтаксис значения.Теги Option могут быть числами или стандартным мнемоническим текстом для этого тега Option. Используется мнемонический текст, поскольку запоминание чисел затруднено. Открытый DHCP-сервер теперь использует имена параметров (меньше пробелов / тире), оговоренные IANA в документе по адресу. Сервер переводит этот мнемонический текст (будет называться именами параметров) обратно в теги параметров при отправке параметров на хосты. Список всех названий опций приведен в следующем разделе. Значения опций бывают нескольких типов. Это могут быть строки, IP-адреса, целые числа, байтовый массив или логические значения.Типы значений опций указаны в таблице в следующем разделе. Формат значения зависит от его типа. Значения параметра String - это просто строка. Строки значений следует заключать в двойные кавычки. IP-адреса могут быть указаны с использованием точечного соглашения, например xxx.xxx.xxx.xxx, и несколько IP-адресов могут быть указаны как xxx.xxx.xxx.xxx, xxx.xxx.xxx.xxx, где xxx - октатные числа. Целочисленные значения могут быть указаны как простые числа. Целочисленные значения могут быть BYTE, SHORT (2 байта) и LONG (4 байта). Логические значения могут быть указаны с помощью ключевых слов YES / NO, ON / OFF или 0/1 цифры.Байтовый массив может быть указан только как байтовый массив или шестнадцатеричный массив. Открытый DHCP-сервер всегда преобразует все значения в байтовый массив для отправки их хостам. Следовательно, все значения параметра (независимо от его типа) всегда могут быть указаны как байтовый массив или шестнадцатеричный массив. Параметры, имеющие подопции, могут быть указаны только как байтовый массив или шестнадцатеричная строка. Байтовый массив - это просто значения октетов, разделенных запятыми, а шестнадцатеричная строка - это шестнадцатеричные байты, разделенные двоеточием (:).

    20 Например, маска подсети может быть указана как: 1 = или SubNetMask =. Аналогично DNS-серверы могут быть указаны как: - 6 = или DomainServer =. Теперь значения этих параметров можно указывать несколькими способами.Строковые значения должны быть строкой в ​​кавычках, шестнадцатеричными значениями, разделенными двоеточиями, или массивом байтов, разделенных запятыми, например: - DomainName = MyDomain.com или 15 = MyDomain.com или DomainName = 4d: 79: 44: 6f: 6d: 61: 69: 6e: 2e: 63: 6f: 6d или 15 = 4d: 79: 44: 6f: 6d: 61: 69: 6e: 2e: 63: 6f: 6d или DomainName = 77,121,68,111,109,97,105,110,44,99,111,109 или 15 = 77,121, 68,111,109,97,105,110,44,99,111,109 Все вышеперечисленные записи параметров работают одинаково для строковых значений. Для значений IP-адреса можно использовать значения, разделенные точками, или шестнадцатеричную строку, или массив байтов, например: - Router = или 3 = или Router = 192,168,0,1 или 3 = 192,168,0,1 или Router = c0: a8: 00 : 01 или 3 = c0: a8: 00: 01 Если у вас есть несколько значений для параметра, вы можете указать, например: -

    21 DomainServer =, или как 8 последовательных байтов для 2 адресов DomainServer = 192,168,0,2,192,168,0,3 или как 8 последовательных шестнадцатеричных байтов для 2 адресов DomainServer = c0: a8: 00: 01: c0: a8: 00: 02 Числовое значения могут быть просто указаны как: - LeaseTime = 360 или 51 = 360 Логические параметры должны быть указаны как: - AutoConfig = yes или AutoConfig = no, или 116 = yes, или 116 = 1, или AutoConfig = off Диапазон DHCP может быть указан только как: - DHCPRange =

    22 8.2 Список имен опций DHCP (в открытом DHCP-сервере) Это имена опций, используемых в открытом DHCP-сервере. Они основаны на именах IANA без пробелов и тире. Пожалуйста, обратитесь за дополнительной информацией. Вы также можете использовать опции, не перечисленные здесь, используя имена тегов напрямую. Обратите внимание, что некоторые значения параметров зависят от поставщика и должны быть перекрестно проверены на основе документов поставщика. Имя параметра тега в IANA Имя Параметр Значение Открыть DHCP-сервер Тип 1 Маска подсети Маска подсети IP Значение маски подсети. 2 TimeOffset Time Offset Длительное смещение времени в секундах от UTC (примечание: устарело в 100 и 101) 3 IP-адреса маршрутизатора N / 4 Адреса маршрутизатора 4 IP-адреса сервера времени TimeServer N / 4 адреса сервера времени 5 IP-адреса сервера NameServer Name N / 4 IEN-116 Адреса серверов 6 IP-адресов серверов домена DomainServer N / 4 адресов DNS-серверов 7 IP-адресов серверов журналов LogServer N / 4 адресов серверов журналов 8 QuotesServer Quotes IP-адресов серверов N / 4 Quotes Адресов серверов 9 IP-адресов LPRServer LPR-серверов N / 4 адресов серверов печати 10 ImpressServer Impress Server IP-адреса Н / 4 Адреса серверов Impress 11 RLPServer IP-адреса серверов RLP Н / 4 Адреса серверов RLP 12 Имя хоста Имя хоста Строка Строка имени хоста 13 BootFileSize Размер загрузочного файла Короткий размер загрузочного файла в блоках по 512 байт 14 MeritDumpFile Merit Dump File String Client для дампа и имени файл, чтобы выгрузить его на 15 DomainName Domain Name String DNS-имя клиента 16 SwapServer Swap Server IP Swap Server address 17 RootPath Root Path String Имя пути для корневого диска 18 ExtensionFile Extension F ile Строка Имя пути для получения дополнительной информации BOOTP 19 ForwardOn / Off Forward On / Off Bool Включение / отключение переадресации IP 20 SrcRteOn / Off SrcRte On / Off Bool Включение / отключение маршрутизации источника 21 PolicyFilter Policy Filter IPs Routing Policy Filters 22 MaxDGAssembly Max DG Assembly Short Максимальный размер повторной сборки дейтаграммы 23 По умолчанию IPTTL IP TTL Байт по умолчанию Время действия IP по умолчанию 24 MTUTimeout Тайм-аут MTU Long Path MTU Aging Timeout 25 MTUPlateau MTU Plateau Shorts Path MTU Plateau Table 26 MTUInterface MTU Interface Short Interface MTU Size 27 MTUSubnet MTU Subnet Bool Все подсети являются локальными 28 BroadcastAddress Адрес широковещательной передачи IP-адреса широковещательной передачи 29 MaskDiscovery Mask Discovery Bool Perform Mask Discovery 30 MaskSupplier Mask Supplier Bool Provide Mask to Others 31 RouterDiscovery Router Discovery Bool Perform Router Discovery 32 RouterRequest Router Request IP Router Solicitation Address 33 StaticRoute Статический IP-адрес маршрута Статическая таблица маршрутизации Trailers Прицепы Bool Trailer Encapsulation 35 ARPTimeout ARP T imeout Long ARP Cache Timeout 36 Ethernet Ethernet Bool Ethernet Encapsulation 37 DefaultTCPTTL TCP TTL Byte Default TCP Time to Live 38 KeepaliveTime Keepalive Time Long TCP Keepalive Interval 39 KeepaliveData Keepalive Data Bool TCP Keepalive Garbage 40 NISDomain NIS Domain Name NIS Domain Name 41 NISServers NIS Servers IP-адреса Адреса серверов NIS 42 NTPServers IP-адреса серверов NTP 44 NETBIOSNameSrv Имя NETBIOS IP-адреса Srv Серверы имен NETBIOS, список серверов имен RFC 1001/1002 NBNS в порядке предпочтения.45 NETBIOSDistSrv NETBIOS Dist Srv IP-адреса Распространение дейтаграмм NETBIOS.

    23 Список серверов RFC 1001/1002 NBDD в порядке предпочтения. 46 NETBIOSNodeType Тип узла NETBIOS Байт Тип узла NETBIOS 1 = B-узел (широковещательный узел) 2 = P-узел (двухточечный узел) 4 = M-узел (смешанный узел) 8 = H-узел (гибридный узел 47 NETBIOSScope NETBIOS Scope Bool NETBIOS Scope 1 = Включить NetBIOS через TCP / IP 2 = Отключить NetBIOS через TCP / IP 48 XWindowFont X Window Font IP-адреса X Window Font Server 49 XWindowManager X Window Manager IP-адреса X Window Display Manager 51 AddressTime Адрес Время Длительное время аренды IP-адреса 58 RenewalTime Renewal Time Длительное время обновления DHCP (T1) (должно быть меньше, чем время аренды, указанное выше.Если не указано, по умолчанию используется половина времени аренды. 59 RebindingTime Rebinding Time Длинное время повторного связывания DHCP (T2) должно быть больше, чем время аренды, указанное выше. Если не указано иное, оно равно Сроку аренды, указанному выше. 62 NetWare / IPDomain NetWare / IP-строка домена NetWare / IP-имя домена 63 NetWare / IPOption Дополнительные параметры NetWare / IP Дополнительные параметры NetWare / IP 05 Выполнить широковещательную рассылку NSQ 06 Предпочтительный DSS 07 Ближайший сервер (-ы) NWIP 08 Число автоматических попыток 09 Авто Интервал повтора 10 Поддержка NWIP Первичный DDS 12 Номер сети IPX 13 Время устаревания IPX 14 Агенты миграции 64 NISDomain Строка NIS-Domain-Name NIS + v3 Имя домена клиента 65 NISServers NIS-Server-Addr IP-адреса NIS + v3 Server Address 66 TFTPServerName Server-Name String TFTP Имя сервера 67 BootFileOption Имя загрузочного файла Строка Имя загрузочного файла 68 HomeAgentAddrs Home-Agent-Addrs IP-адреса домашнего агента 69 SMTPServer SMTP-сервер IP Адреса простых почтовых серверов 70 POP3Server POP3-Server IP-адреса серверов почтового отделения 71 NNTPServer NNTP-сервер Новости IP-сети Адреса серверов 72 WWWServer WWW-сервер IP Адреса WWW-серверов 73 FingerServer Finger-Server IP Finger-серверы 74 IRCServer IRC-сервер IP-адреса серверов чата 75 StreetTalkServer StreetTalk-Serve r Адреса IP StreetTalk Server 76 STDAServer STDA-Server IP ST Directory Assist.Адреса 78 DirectoryAgent Агент каталога Строка информация агента каталога 79 ServiceScope Область действия службы String Область действия агента местоположения службы 83 isns isns String Служба имен хранилищ в Интернете 85 NDSServers Серверы NDS IP-адреса Службы каталогов Novell 86 NDSTreeName Строка имени дерева NDS Службы каталогов Novell 87 NDSContext Строка контекста NDS Каталог Novell Службы 95 LDAP Строка LDAP Облегченный протокол доступа к каталогам 100 PCode Строка PCode IEEE TZ String 101 TCode TCode String Ссылка на базу данных TZ 112 NetinfoAddress Адрес Netinfo IP-адреса NetInfo Адрес родительского сервера 113 NetinfoTag Строка тега Netinfo Тег родительского сервера NetInfo 114 URL-адрес строки URL-адреса 116 AutoConfig Auto-Config Bool Автоконфигурация DHCP 117 NameServiceSearch Name Service Search Параметры поиска Sub Name Service 118 SubnetSelectionOption Параметр выбора подсети IP-адреса Параметр выбора подсети 119 DomainSearch Domain Search String Список поиска DNS-домена

    24 120 SIPServersDHCPOption SIP-серверы Параметр DHCP Строка SIP-серверы Параметр DHCP 121 ClasslessStaticRouteOption Параметр бесклассового статического маршрута String Параметр бесклассового статического маршрута 122 CCC CCC String Конфигурация клиента CableLabs 128 TFTPPhoneServer IP-адрес TFTP-сервера (для загрузки программного обеспечения IP-телефона) IP-адреса Это не TFTP-сервер загрузки PXE, пожалуйста, используйте NextServer для загрузочного сервера PXE.129 CallServerIPaddress IP-адреса сервера вызовов IP-адреса 130 Discriminationstring Строка дискриминации (для идентификации поставщика) String 131 RemotestatisticsserverIPAddress IP-адреса удаленного сервера статистики IP-адреса 135 HTTPProxyPhone HTTP-прокси для IP-адресов приложений для конкретных телефонов 141 SIPUAServiceDomains SIP UA Service Domains String SIP UA Service Domains 150 TFTPserverAddress IP-адреса Это не TFTP-сервер загрузки PXE, используйте NextServer для сервера загрузки PXE. 176 IPTelephone IP-телефон (предварительно назначен) Строка 209 Файл конфигурации Строка файла конфигурации Файл конфигурации 210 PathPrefix Префикс пути Строка Префикс пути Опция 211 RebootTime Время перезагрузки Длинное время перезагрузки 255 Конец Конец Нет 8.3 Параметры поля заголовка DHCP, относящиеся к открытому DHCP-серверу. Существует несколько специальных параметров открытого DHCP-сервера, хотя они и настроены как параметры, которые не входят в список опций поставщика, а используются только для заполнения полей заголовка DHCP. BootFileName Поле загрузочного файла в заголовке DHCP 128 байт Максимальное поле сервера TFTP NextServer PXE в IP-адресе заголовка DHCP TargetRelayAgent Этот параметр заставляет DHCPOFFER перейти к указанному агенту ретрансляции. Может использоваться для переопределения агента ретрансляции по умолчанию, отправленного с IP-адреса DHCPDISCOVER

    25 9 Советы по настройке Могут быть особые / сложные требования для настройки.Вот некоторые из советов: Требование DHCP Должен назначать только один адрес для всех хостов (по одному хосту за раз). Я хочу отключить некоторые адреса Mac от получения адреса с DHCP-сервера. Я использую агент ретрансляции и хочу выбрать диапазон DHCP на основе подсети. IP-адреса агента ретрансляции Я хочу указать другой диапазон IP-адресов для всех моих отделов или клиентов Я хочу отключить некоторые подсети, получающие адрес с этого сервера Я хочу настроить загрузку PXE и ​​хочу указать IP-адрес TFTP-сервера Я хочу указать файл загрузки Я хочу чтобы указать подпараметры для параметра Моим DHCP-хостам требуется имя хоста с DHCP-сервера. Совет Укажите только один RANGE_SET с диапазоном, например: DHCP Range = Это можно сделать двумя способами.Если есть скрытые адреса Mac, добавьте их как статические хосты без IP-адреса. Если существует диапазон адресов Mac, создайте новый [RANGE_SET] и укажите диапазон Mac без указания фактического диапазона DHCPRange. Эта функция автоматическая, специального фильтра не требуется. Открытый DHCP-сервер выберет диапазон соответствия (по порядку): a) IP-адрес подсети (опция 118) b) IP-адрес агента ретрансляции в) IP-адрес входящего интерфейса (если в запросе DHCP не указан агент ретрансляции или подсеть). Вы можете переопределить этот автоматический выбор диапазона с помощью SubnetSelectionFilter (см. Фильтры диапазонов). Для этого необходимо использовать класс пользователя (параметр DHCP 77).Установите User Class для компьютеров, относящихся к отделу, и используйте FilterUserClass в RANGE_SET, чтобы использовать его для отдела. Создайте [RANGE_SET], указав все такие IP-адреса агентов ретрансляции или IP-адреса интерфейсов как SubnetSelectionFilter, и не указывайте фактический диапазон DHCPRange. Укажите параметр NextServer = x.x.x.x в соответствующем разделе DHCP. Убедитесь, что tftp-сервер (Next Server) доступен, а также может потребоваться файловая система (операционная система). Загрузочный файл может находиться как в поле заголовка, так и под опцией поставщика.Другой DHCP-клиент ведет себя по-разному. Для этого есть два названия опции. Если указан параметр с именем BootFileName, имя загрузочного файла перейдет в заголовок, но если размер имени файла больше 128, он автоматически переключится и будет отправлен как параметр поставщика. С другой стороны, если указан параметр BootFileOption, он будет отправлен только как параметр поставщика (ничего в заголовке). Если указаны оба параметра, будут отправлены и заголовок, и опция поставщика. Просто создайте строку байтов, которую хотите отправить, и поместите их в конфигурацию в виде массива байтов или шестнадцатеричного массива.Используйте статические записи для хостов DHCP и укажите имя хоста

    26 для каждой записи. 10 Отладка 10.1 Windows Проверьте сетевое оборудование и убедитесь, что клиентские машины имеют разные имена хостов, отличные от имен серверов и друг друга. Никакая другая служба не должна работать на сервере на портах 67. Если вы получаете сообщение об ошибке, например, порт 67 уже используется, значит, работает какая-то другая программа DHCP или прокси-сервер со службой DHCP. Используйте любую программу сканера портов, например Active Ports, чтобы определить, какая программа прослушивает эти порты.Также возможно, что работает другая копия самого DHCP-сервера или работает совместное использование соединений Microsoft (ICS), которое использует эти порты. Если вы по-прежнему получаете ошибку Статические интерфейсы / порты прослушивания недоступны, это может быть из-за 1) Другой DHCP-сервер работает или интерфейсы, указанные в разделе [LISTEN-ON], недоступны. Если ваш интерфейс может быть не готов при запуске вашего компьютера / службы и из-за того, что эта служба не запускается, используйте параметр восстановления Windows в апплете служб, чтобы попробовать запустить службу позже.Посмотрите OpenDHCPServer.log (если он запущен как служба) или Run в автономном режиме, он предоставит всю отладочную информацию, поскольку он дословно описывает действия. Если вы используете широкополосный маршрутизатор, который также имеет DHCP-сервер, эта программа все еще может работать, но некоторые хосты, настроенные другим DHCP-сервером, могут не использовать эту DHCP-службу. Отключите службу DHCP на широкополосном маршрутизаторе. Файл DHCPserver.state создает резервную копию текущих договоров аренды и считывается при перезапуске сервера. Если вы хотите очистить предыдущие аренды, вы можете удалить этот файл и перезапустить сервер.Если вы не можете получать сообщения DHCP Discover от клиентов, убедитесь, что DHCP-сервер и клиент находятся в одной физической сети (не разделены маршрутизаторами). Если они разделены маршрутизаторами и это одна и та же подсеть, разрешите маршрутизаторам передавать широковещательные сообщения на сервер через порт 67. Если это разные подсети, используйте агент ретрансляции BOOTP. Linux. Убедитесь, что вы запускаете эту программу только как root. Проверьте сетевое оборудование и убедитесь, что на клиентских машинах имена хостов отличаются от имен серверов и друг от друга.Никакая другая служба не должна работать на сервере на портах 67. Если вы получаете сообщение об ошибке, например, порт 67 уже используется, значит, работает какая-то другая программа DHCP или прокси-сервер со службой DHCP. Используйте команду netstat, чтобы определить, какая программа прослушивает эти порты. Также возможно, что запущена другая копия самого opendhcpd. Если вы получаете сообщение об ошибке Статические интерфейсы / порты прослушивания недоступны, это может быть из-за 1) Другой сервер DHCP работает или интерфейсы, указанные в разделе [LISTEN_ON], недоступны, или вы только что переустановили сервер, а порт TCP еще не закрыт, затем подождите некоторое время.

    27 Посмотрите файл журнала (если он запущен как служба) или запустите в автономном режиме, он предоставит всю отладочную информацию, поскольку она дословно описывает действия. Если вы используете маршрутизатор Braodband, который также имеет DHCP-сервер, эта программа все еще может работать, но некоторые хосты, настроенные другим DHCP-сервером, могут не использовать эту службу DNS. Пожалуйста, отключите службу DHCP на широкополосном маршрутизаторе. Пожалуйста, отключите DHCP-сервер на широкополосном маршрутизаторе. Файл /tmp/opendhcp.state создает резервную копию текущих договоров аренды и считывается при перезапуске сервера.Если вы хотите очистить предыдущие аренды, вы можете удалить этот файл и перезапустить сервер. Ошибки типа «libstdc ++. So.?: Невозможно открыть файл общих объектов: нет такого файла или каталога» возможны в некоторых версиях Linux. Перекомпилируйте программу или создайте символические ссылки: - ln -s /usr/local/lib/libstdc++.so.? /usr/lib/libstdc++.so.? ln -s /usr/local/lib/libgcc_s.so.? /usr/lib/libgcc_s.so.? (? - это версия библиотеки, указанная в сообщении об ошибке) или добавьте путь к библиотеке (каталог, в котором находится указанный выше файл) в переменную env LD_LIBRARY_PATH.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *