DHCP
Техподдержка Фактор-ТСDHCP (Dynamic Host Configuration Protocol) — протокол динамической конфигурации узла, это сетевой протокол прикладного уровня модели OSI, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP. Данный протокол работает по модели «клиент-сервер». Для автоматической конфигурации клиент на этапе конфигурации сетевого устройства обращается к серверу DHCP и получает от него нужные параметры.
В приведенном примере применена типовая схема коммутации № 4
Чтобы настроить службу DHCP, следует войти в режим ее конфигурации:
service dhcp
Команда осуществляет вход в конфигурацию DHCP-службы.
NX-1 будет исполнять роль сервера DHCP, который раздаст сетевые настройки на подключенный к нему интерфейс NX-2 и PC-1.
NX-1(config)# service dhcp
NX-1(config-service-dhcp)#
Для настройки динамического назначения адресов необходимо описать все сети, обслуживаемые интерфейсами системы, которые будут обслуживать DHCP-запросы.
У этих интерфейсов должны быть назначены IP-адреса с нужным масками сети.
NX-1(config-service-dhcp)# subnet 192.168.10.0/24
NX-1(config-service-dhcp-subnet-192.168.10.0/24)# range 192.168.10.100 192.168.10.150
NX-1(config-service-dhcp)# subnet 192.168.1.0/24
NX-1(config-service-dhcp-subnet-192.168.1.0/24)# range 192.168.1.70 192.168.1.80
Также необходимо добавить параметр маски подсети для назначаемых адресов
NX-1(config-service-dhcp)# subnet-mask 255.255.255.0
По умолчанию все Ethernet-интерфейсы прослушивают DHCP-запросы, если нужно выбрать конкретный интерфейс, то необходимо ввести команду:
listen <ethernet | bond> <N> - слушать запросы DHCP на Ethernet/Bond интерфейсе N.
Выше были назначены сети, обслуживаемые интерфейсами маршрутизатора и диапазон адресов, которые NX-1(DHCP Server) будет раздавать своим клиентам.
Интерфейсы на NX-1 ethernet 1 и ethernet 3 были преднастроены и назначены на них IP-адреса 196.168.1.1/24 и 192.168.10.1/24 соответственно.
Теперь запустим службу на NX-1 и посмотрим назначит ли DHCP-сервер IP-адреса на подключаемые к нему интерфейсы согласно вышеуказанным настройкам:
NX-1(config-service-dhcp)# enable
Переходим на NX-2:
NX-2# configure terminal
NX-2(config)# interface ethernet 3
NX-2(config-if-ethernet3)# ip address dhcp
NX-2(config-if-ethernet3)# enable
Теперь введем команду «show interface ethernet 3» и посмотрим сетевые настройки интерфейса ethernet 3:
NX-2# show interface ethernet 3
ethernet3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 08:35:71:f0:0d:81 brd ff:ff:ff:ff:ff:ff promiscuity 0 numtxqueues 16 numrxqueues 16 gso_max_size 65536 gso_max_segs 65535
inet 192.168.10.100/24 scope global ethernet3
valid_lft forever preferred_lft forever
Тут можно наблюдать что IP-адрес назначился из указанного выше диапазона (192.168.10.100 – 192.168.10.200)
Также можно проверить на NX-1 Журнал DHCP-сервера
NX-1# show service dhcp log
Oct 12 18:25:54 NX-1 dhcpd: IPv4: DHCPDISCOVER from 08:35:71:f0:0d:81 (NX-2) via ethernet3
Oct 12 18:25:55 NX-1 dhcpd: IPv4: DHCPOFFER on 192.168.10.100 to 08:35:71:f0:0d:81 (NX-2) via ethernet3
Oct 12 18:25:55 NX-1 dhcpd: IPv4: DHCPREQUEST for 192.168.10.100 (192.168.10.1) from 08:35:71:f0:0d:81 (NX-2) via ethernet3
Oct 12 18:25:55 NX-1 dhcpd: IPv4: DHCPACK on 192.168.10.100 to 08:35:71:f0:0d:81 (NX-2) via ethernet3
Тут указано, какие запросы отправлял интерфейс NX-2 на интерфейс NX-1 и подтверждение что DHCP-сервер назначил на NX-2 интерфейс ethernet 3 IP-адрес 192.168.10.100
Теперь посмотрим какой IP-адрес назначит DHCP-сервер на ПК-1
Сетевые настройки ПК-1
Согласно нашим настройкам был назначен адрес в указанном диапазоне (192.168.1.70 – 192.168.1.80)
И также проверим журнал DHCP-сервера:
NX-1# show service dhcp log
Oct 12 18:37:32 NX-1 dhcpd: IPv4: DHCPDISCOVER from a8:5e:45:6d:e5:68 via ethernet1
Oct 12 18:37:33 NX-1 dhcpd: IPv4: DHCPOFFER on 192.168.1.70 to a8:5e:45:6d:e5:68 (PC-1) via ethernet1
Oct 12 18:37:33 NX-1 dhcpd: IPv4: DHCPREQUEST for 192.168.1.70 (192.168.1.1) from a8:5e:45:6d:e5:68 (PC-1) via ethernet1
Oct 12 18:37:33 NX-1 dhcpd: IPv4: DHCPACK on 192.168.1.70 to a8:5e:45:6d:e5:68 (PC-1) via ethernet1
Таким образом была проверена функция DHCP-сервера и DHCP-клиента.