У меня есть сеть центра обработки данных, в которой мне нужно протестировать DHCP в подсетях. У меня есть интеллектуальный коммутатор, который настроен на ретрансляцию запросов DHCP в любой подсети на широковещательный адрес в моей административной сети, 10.1.0.255
.
Поскольку DHCP еще ничего не управляет, я установил dhcpd
на сервере RHEL7 в 10.1.0.4
, который wisdom.metro.mydomain.com
:
shared-network metro {
option domain-name "metro.mydomain.com";
option domain-name-servers 10.0.1.3, 10.0.2.3;
# admin network
subnet 10.1.0.0 netmask 255.255.255.0 {
option broadcast-address 10.1.0.255;
option subnet-mask 255.255.255.0;
option routers 10.1.0.1;
authoritative;
}
# mysql database network
subnet 10.1.1.0 netmask 255.255.255.0 {
option broadcast-address 10.1.1.255;
option subnet-mask 255.255.255.0;
option routers 10.1.1.1;
authoritative;
}
}
# static leases
host johnrambo {
option host-name "johnrambo.metro.mydomain.com";
hardware ethernet 00:01:02:03:04:05;
fixed-address 10.1.1.4;
}
Я пытаюсь проверить правильность разрешения DHCP, следя за журналом для dhcpd.service
на моем DHCP-хосте (т.е. journalctl -u dhcpd.service -f
).
На johnrambo
, на котором работает RHEL6, я установил dhcping
и может отправлять DHCP-запросы на сервер следующим образом:
# dhcping -s 10.1.0.4 -h 00:01:02:03:04:05
no answer
На wisdom
, Я вижу, что он, по крайней мере, получил запрос DHCP:
Sep 01 12:18:54 wisdom.metro.mydomain.com dhcpd[29530]: DHCPREQUEST for 0.0.0.0 from 00:01:02:03:04:05 via em1: ignored (not authoritative).
Если я запрошу явный IP-адрес с -c 10.1.1.4
, Получаю ответ:
Sep 01 12:33:52 wisdom.metro.mydomain.com dhcpd[29530]: DHCPREQUEST for 10.1.1.4 from 00:01:02:03:04:05 via em1
Sep 01 12:33:52 wisdom.metro.mydomain.com dhcpd[29530]: DHCPACK on 10.1.1.4 to 00:01:02:03:04:05 via em1
Sep 01 12:33:52 wisdom.metro.mydomain.com dhcpd[29530]: DHCPRELEASE of 10.1.1.4 from 00:01:02:03:04:05 via em1 (not found)
Если я попытаюсь вести трансляцию из johnrambo
на собственный широковещательный адрес 10.1.1.255
или на широковещательный адрес wisdom
подсеть 10.1.0.255
, Я не вижу никаких журналов.
Таким образом, я вижу здесь две отдельные проблемы:
dhcping
либо не занимается вещанием, dhcpd
на wisdom
не слушает трансляции, или происходит что-то еще, что мешает всему.dhcpd
на wisdom
не отвечает.Моя конечная цель - настроить DHCP только со статической арендой для загрузки PXE в моем центре обработки данных, что зависит от работы широковещательной рассылки DHCP между подсетями. Если я не могу отправить DHCP-запрос на широковещательный адрес в моей сети, хост не получит IP и не загрузится PXE.
Есть ли лучший способ проверить DHCP, и что я делаю не так в своей dhcpd
config?