Я устраняю проблему, когда DHCP-клиент не получает адрес во время загрузки PXE, но получает адрес без проблем после загрузки в Windows. Наш маршрутизатор Cisco также является нашим DHCP-сервером. Я не эксперт по IOS, поэтому есть ли в IOS какие-либо журналы DHCP, чтобы узнать, попадает ли запрос DHCP в маршрутизатор?
Да, в Cisco IOS есть много встроенных команд отладки. Большинство из них довольно шумные и по умолчанию отключены.
Если вы хотите отладить, что происходит с DHCP, подключитесь к маршрутизатору по SSH и сначала выполните команду:
terminal monitor
Это гарантирует, что журнал с устройства будет распечатан в вашем терминале. Затем, чтобы перейти к вопросу о командах DHCP:
debug ip dhcp server events
Затем загрузите свой сервер. ЕСЛИ происходит согласование DHCP, вы должны увидеть сгенерированный вывод, например
Apr 3 07:18:21.199: DHCPD: Sending notification of DISCOVER:
Apr 3 07:18:21.199: DHCPD: htype 1 chaddr aabb.ccdd.eeff
Apr 3 07:18:21.199: DHCPD: remote id 020a0000c0a8020101000000
Apr 3 07:18:21.199: DHCPD: circuit id 00000000
Apr 3 07:18:21.199: DHCPD: Seeing if there is an internally specified pool class:
Apr 3 07:18:21.199: DHCPD: htype 1 chaddr aabb.ccdd.eeff
Apr 3 07:18:21.199: DHCPD: remote id 020a0000c0a8020101000000
Apr 3 07:18:21.199: DHCPD: circuit id 00000000
Apr 3 07:18:22.215: DHCPD: Sending notification of ASSIGNMENT:
Apr 3 07:18:22.215: DHCPD: address 192.168.2.33 mask 255.255.255.0
Apr 3 07:18:22.215: DHCPD: htype 1 chaddr aabb.ccdd.eeff
Apr 3 07:18:22.215: DHCPD: lease time remaining (secs) = 604800
Здесь вы можете увидеть, как сетевое устройство успешно осуществляет широковещательную рассылку адреса DHCP (обнаруживает) и получает адрес 192.168.2.33 из настроенного пула.
Когда ты закончишь убедитесь, что вы отключили команды отладки или вы рискуете перегрузить процессор вашего маршрутизатора.
undebug all
Надеюсь это поможет!