A) Диагностика DHCP-клиента
Это просто, но иногда недостаточно. «Проблема с несколькими DHCP-серверами» иногда требует более сложного анализа.
Освобождение и обновление IP-адреса:
sudo dhclient -v -r
судо дхклиент -v
Сокращенный пример ответа на команду:
DHCPDISCOVER от eth0 до 255.255.255.255, порт 67, интервал 3 (xid=0xc4b0e053)
DHCPACK 10.1.1.110 из 10.1.1.1 (xid=0xeb675d5d)
Искать от пункт в списке, например. ... из 10.1.1.1 ...
. Это адрес DHCP-сервера, с которого ваш клиент получил IP-адрес.
B) Диагностика сетевых пакетов
Это очень полезный и надежный вид диагностики. Установите Wireshark и перехватывайте DHCP-пакеты.
sudo apt-get установить wireshark
Во время установки Wireshark подтвердите опцию, говоря, что все пользователи может захватывать данные.
Добавлять проволочная акула группа для вашего пользователя:
sudo usermod -aG wireshark <ваше_имя_пользователя>
группы <your_user_name>
Вторая команда выше подтверждает, что группа wireshark добавлена к вам.
Выйдите из системы и войдите в систему или перезагрузите компьютер. Затем запустите Wireshark. Выберите интерфейс LAN из списка интерфейсов и начните захват.
Помещать загрузка
или же udp.port==67 или udp.port==68
строку в поле фильтра захвата в окне Wireshark. Поле сверху. Найти его очень просто, внутри него есть текст: «Применить фильтр отображения». Нажмите Enter после ввода текста предложения фильтра.
Поместите команды в терминал, чтобы активировать активность DHCP:
sudo dhclient -v -r
судо дхклиент -v
Смотрите пакеты в основном поле Wireshark. Вы увидите IP-адреса удаленного устройства, отправляющего DHCP-предложения.
Распакуйте строку «Dynamic Host Configuration Protocol» и проверьте детали.