За время работы были получены благодарности:
За время работы были получены благодарности:
За время работы были получены благодарности:
За время работы были получены благодарности:
За время работы были получены благодарности:
Занятие 11. DHCP - протокол
Протокол DHCP (Dynamic Host Configuration Protocol) относится к числу основных служб, формирующих инфраструктуру сетей. Он применяется для автоматического выполнения конфигурации сетевых параметров.
Если требуется настроить большое число устройств, которые к тому же могут быть территориально удалены друг от друга, вручную с этой задачей не справиться. Поэтому управление настойками в корпоративных сетях обеспечивают DHCP-сервера. С их помощью достигается автоматизация настроек. Зная, как обратиться к протоколу DHCP, можно один раз настроить такой сервер, после чего последующая настройка и установка параметров на устройствах осуществляется автоматически. Кроме того, сервер обеспечивает централизованное управление предоставляемыми IP-адресами, исключает их дублирование и оперативно освобождает адреса, которые не используются.
Получение настроек
Работа протокола DHCP осуществляется по принципу клиент-сервер. Для получения настроек используется схема DORA (Discover-Offer-Request-Acknowledge). Сам процесс состоит из следующих этапов:
-
Обнаружение (Discover). После подключения клиента начинается процесс его инициализации в сети. Он находит подходящий DHCP-сервер путем отправки специального запроса DHCPDISCOVER на адрес 255.255.255.255. Учитывая отсутствие собственного IP, в таком запросе указывается 0.0.0.0 и MAC. Запрос поступает на все ПК в соответствующем сегменте сети. При этом ответ на него автоматически отправляется только DHCP-серверами.
-
Предложение (Offer). Получив от клиента запрос, DHCP-сервер осуществляет его обработку и выполняет подбор сетевую конфигурацию. Эта конфигурация направляется клиенту в обратном сообщении DHCPOFFER, которое, как правило, передается на указанный MAC. Однако в некоторых случаях применяется широковещание. При нахождении нескольких серверов в пределах сети клиенту приходит соответствующее количество DHCPOFFER, из которых он выбирает один (обычно первый по времени получения).
-
Запрос (Request). После получения DHCPOFFER клиент передает серверу специальное сообщение DHCPREQUEST, которое содержит запрос настроек. В этом запросе дублируется информация из DHCPDISCOVER, а также указывает IP-адрес избранного на предыдущем этапе DHCP-сервера.
-
Подтверждение (Acknowledge). После получения DHCPREQUEST избранный DHCP-сервер выполняет фиксацию соответствующей привязки для клиента и направляет ему в ответ сообщение DHCPACK. В нем подтверждаются предоставленные автоматически настройки. Это сообщение передается на адрес MAC клиента, который был указан на предыдущем этапе. Получив DHCPACK, клиент проводит автоматическую проверку предоставленных настроек и применяет конфигурацию сети, полученную от сервера.
Полученный адрес может быть проверен клиентом путем отправки широковещательного запроса ARP. При обнаружении использования предоставленного IP другим устройством, серверу передается сообщение DHCPDECLINE. После этого начинается повторная инициализация.
Основные команды:
С использованием маршрутизатора:
Router >en
Router # conf t
Router (config)# int fastEthernet 0/0
Router (config-if)#no shutdown
exit
Router # conf t
Router (config)#int fastEthernet 0/0
Router (config-subif)#ip address 192.168.1.1 255.255.255.0
exit
Создаем DHCP пул:
Router #conf t
Router (config)#ip dhcp pool DHCP
Зададим сеть:
Router (dhcp-config)#network 192.168.1.0 255.255.255.0
Router (dhcp-config)#default-router 192.168.1.1
Указываем ip адрес DNS сервера:
Router (dhcp-config)#dns-server 8.8.8.8
exit
Зададим исключение из выдачи DHCP:
Router (config)#ip dhcp excluded-address 192.168.1.100
end wr mem
С использованием маршрутизатора и сервера:
Router >en
Router (config)# int fastEthernet 0/0
Router (config-if)#no shutdown
exit
Создаем sub-interface(под интерфейсы)
Router # conf t
Router (config)# int fastEthernet 0/0.2
Router (config-subif)#encapsulation dot1Q 2
Router (config-subif)#ip address 192.168.2.1 255.255.255.0
Настроим перенаправление DHCP запроса:
Router (config-subif)# ip helper-address 192.168.4.2
exit
аналогично для остальных vlan
end wr mem
Пример 1. С использованием маршрутизатора

Пример №2. С использованием маршрутизатора и сервера
Задание №1:
1. Постройте схему как показано на рисунке №1;
2. Включите порт на маршрутизаторе и присвойте ему ip адрес;
3. Создайте DHCP - пул;
4. Укажите ip адреса, которые вы исключите из пула DHCP;
5. Проверьте компьютеры на получение ip адреса с помощью протокола DHCP;
6. Проверьте схему на работоспособность с помощью команды ping.

Рисунок 1. Схема локальной сети для выполнения первого задания
Задание №2:
1. Постройте схему как показано на рисунке №2;
2. Создайте VLAN на коммутаторе второго уровня уровня;
3. Определите Access порты на коммутаторе второго уровня;
4. Определите Trunk порты на коммутаторе второго уровня;
5. Включите порт на маршрутизаторе;
6. Создайте sab-interface;
7. Настройте сервер в качестве DHCP сервера;
8. Проверьте компьютеры на получение ip адреса с помощью протокола DHCP;
9. Проверьте схему на работоспособность с помощью команды ping.

Рисунок 2. Схема локальной сети для выполнения второго задания
Контрольные вопросы:
1. Что собой представляет DHCP-сервер, в чем его функции?
2. В чем преимущества использования DHCP?
3. Можно ли использовать протокол динамического конфигурирования хоста (DHCP) для конфигурирования сетевых интерфейсов системы?
4. Если DHCP не используется, является ли компьютер частью подсети?
5. Что такое диапазон адресов (range)?
Критерии оценки:
Основная литература по теме: