unb1
@unb1
Эникей со стажем

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

Собственно недавно поставил новый шлюз на FreeBSD 10.3 с isc-dhcp43 и bind910. Настроен DDNS. Все ок кроме того что каждое утро в messages вижу типа этого:
Apr 15 08:10:10 mail dhcpd: Forward map from comp1.localdomain.ru to 192.168.1.245 FAILED: Has an address record but no DHCID, not mine.

А вот это dhcpd.log:
Apr 15 08:09:43 mail dhcpd: DHCPDISCOVER from 50:46:5d:8c:77:20 via rl0
Apr 15 08:09:44 mail dhcpd: DHCPOFFER on 192.168.1.187 to 50:46:5d:8c:77:20 (comp1) via rl0
Apr 15 08:09:55 mail dhcpd: DHCPDISCOVER from 50:46:5d:8c:77:20 (comp1) via rl0
Apr 15 08:09:55 mail dhcpd: DHCPOFFER on 192.168.1.187 to 50:46:5d:8c:77:20 (comp1) via rl0
Apr 15 08:09:55 mail dhcpd: DHCPREQUEST for 192.168.1.187 (192.168.10.5) from 50:46:5d:8c:77:20 (comp1) via rl0
Apr 15 08:09:55 mail dhcpd: DHCPACK on 192.168.1.187 to 50:46:5d:8c:77:20 (comp1) via rl0
Apr 15 08:10:08 mail dhcpd: DHCPACK to 192.168.1.187 (50:46:5d:8c:77:20) via rl0
Apr 15 08:10:09 mail dhcpd: DHCPDISCOVER from 50:46:5d:8c:77:20 via rl0
Apr 15 08:10:10 mail dhcpd: DHCPOFFER on 192.168.1.245 to 50:46:5d:8c:77:20 (comp1) via rl0
Apr 15 08:10:10 mail dhcpd: DHCPREQUEST for 192.168.1.245 (192.168.10.5) from 50:46:5d:8c:77:20 (comp1) via rl0
Apr 15 08:10:10 mail dhcpd: DHCPACK on 192.168.1.245 to 50:46:5d:8c:77:20 (comp1) via rl0

И подобные сообщения в логах происходят еще от двух конкретных компов в сети. Остальные не жалуются. Зачем comp1 сначала отправляет 2 DHCPDISCOVER, а затем, уже получив все таки адрес, опять шлет запрос. В итоге 3 DHCPDISCOVER'а, при этом последний игнорируется самим comp1 и он остается с первым полученным адресом, т.е. 192.168.1.187
Логично что DHCP будет ругатся "192.168.1.245 FAILED: Has an address record but no DHCID, not mine" ибо для comp1 в днсе уже есть запись для 192.168.1.187
Может кто нибудь сталкивался с этим?
  • Вопрос задан
  • 1155 просмотров
Пригласить эксперта
Ответы на вопрос 1
Надо смотреть содержимое пакетов, иначе плохо понятно что происходит, попробуйте поснифать трафик. DHCP Discover может быть не только для получения IP адреса, некоторые службы, например WPAD, тоже используют DHCP, при этом идет отдельный запрос.
Мне больше кажется странным то, что у вас идет
Apr 15 08:09:55 mail dhcpd: DHCPACK on 192.168.1.187 to 50:46:5d:8c:77:20 (comp1) via rl0
Apr 15 08:10:08 mail dhcpd: DHCPACK to 192.168.1.187 (50:46:5d:8c:77:20) via rl0
два ACK на один DHCPREQUEST. И у вас случайно не поднят шлюз DHCP где-нибудь? Может быть сервер ждет ответа от шлюза, т.к. шлюз всегда отвечает с задержкой, а ответ на адресный запрос при обновлении лиза обычно имеет приоритет над броадкастным.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы