Сервер Debian выполняет множество DHCP-запросов в секунду

Сервер Debian выполняет множество DHCP-запросов в секунду

У меня есть веб-сервер, работающий на локальной машине, который спонтанно начал отправлять около 400 DHCP-запросов в секунду, постоянно меняя свой IP-адрес, пока я не убил dhclient несколько часов спустя. Простой перезапуск сервера не помог, мне фактически пришлось убить dhclient, чтобы он остановился.

Сервер настроен на использование DHCP, а маршрутизатор настроен на предоставление ему статического IP-адреса.

Вот вывод grep -i dhc /var/log/syslog.1(.1, потому что я перезапустил его) за первые несколько секунд (скорость значительно увеличилась позже, но это не общая картина):

Sep 11 04:36:01 net-server dhclient: DHCPREQUEST on eth0 to 10.0.0.1 port 67
Sep 11 04:36:01 net-server dhclient: DHCPACK from 10.0.0.1
Sep 11 04:36:01 net-server dhclient: DHCPDECLINE on eth0 to 255.255.255.255 port 67
Sep 11 04:36:01 net-server dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
Sep 11 04:36:04 net-server dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Sep 11 04:36:04 net-server dhclient: DHCPOFFER from 10.0.0.1
Sep 11 04:36:04 net-server dhclient: DHCPACK from 10.0.0.1
Sep 11 04:36:04 net-server dhclient: DHCPDECLINE on eth0 to 255.255.255.255 port 67
Sep 11 04:36:04 net-server dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Sep 11 04:36:04 net-server dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Sep 11 04:36:04 net-server dhclient: DHCPOFFER from 10.0.0.1
Sep 11 04:36:05 net-server dhclient: DHCPACK from 10.0.0.1
Sep 11 04:36:05 net-server dhclient: DHCPDECLINE on eth0 to 255.255.255.255 port 67
Sep 11 04:36:05 net-server dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8

Позже Sep 11 05:13:01 net-server ifup[436]: /sbin/dhclient-script: 28: .: Can't open /usr/share/sendmail/dynamicначали появляться линии, похожие на эти, но поскольку они не появлялись большую часть часа, я не думаю, что они как-то связаны.

Поскольку я, по-моему, еще ничего не спросил, мой вопрос таков: что может заставить сервер Linux так часто менять свой IP-адрес, и как это предотвратить?

Поиск в интернете оказался совершенно непродуктивным, поскольку в большинстве случаев "много" запросов означает каждые несколько минут, а не сотни в секунду. Я могу предоставить больше информации, если меня попросят, но на данный момент я даже не знаю достаточно о ситуации, чтобы задать надлежащий вопрос о ней.

решение1

Отклонение DHCPсообщения используются для сообщения о конфликте IP-адресов илиКонфигурация TCP/IP недействительна.

Проверьте наличие конфликтов с другими устройствами Ethernet, даже с телефонами.

arp 10.0.0.xx (server ip)

Если это не сообщает о других устройствах, использующих его, перезапустите маршрутизатор, удалите/добавьте резервирование и, наконец, попробуйте новый IP. Последняя идея — проверить, может ли это быть ошибкой конфигурации широковещательной рассылки/маршрутизацииснова и снова видим отклонение DHCP, но конфликта нет.

решение2

Это старый вопрос, но я только что столкнулся с такой же проблемой на своем личном сервере, так что он все еще актуален.

/sbin/dhclient-script: 28: .: Can't open /usr/share/sendmail/dynamicна самом деле является источником вашей проблемы, хотите верьте, хотите нет. Я добавил set -xв начало /sbin/dhclient-scriptи обнаружил, что скрипт зависал сразу после этой ошибки. Оказывается, я удалил sendmail, пока возился. Переустановил, и теперь DHCP работает нормально.

Предположительно эта ошибка была исправленаздесь, но поскольку это все еще происходит, у меня есть сомнения.

Связанный контент