2

У меня есть веб-сервер, работающий на локальной машине, который самопроизвольно начал посылать около 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, и как я могу предотвратить это?

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

2 ответа2

5

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

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

arp 10.0.0.xx (server ip)

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

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .