1

Я хочу отладить маршрутизатор, который дает странные настройки DHCP, но я не знаю, как это проверить, не заставляя мою систему принимать все конфигурации. Разве не существует утилиты, которая возвращает все настройки DHCP (например, NTP, WINS, DNS, IP, маршрутизатор) при подключении клиента?

Предпочтительно, это не зависит от платформы, и это не потребует изменения конфигурации клиента для запуска DHCP.

2 ответа2

4

Хорошо, это то, что происходит, когда я не читаю руководство. man dhclient

-d : заставить dhclient запускаться как процесс переднего плана. Обычно DHCP-клиент будет работать на переднем плане, пока не настроит интерфейс, после чего он вернется к работе в фоновом режиме. Эта опция полезна при запуске клиентского отладчика undera или при запуске его из inittab в системах System V. Это подразумевает -v.

-v : включить подробные сообщения журнала.

-n : не настраивать какие-либо интерфейсы. Скорее всего, это будет полезно в сочетании с флагом -w.

Однажды я запустил dhclient -d -v -n , обнаружил, какие конфигурации были глючными и почему. Другой DHCP работал в сети.


Если вы действительно хотите получить некоторую информацию, но тогда какая-то система должна будет испортить конфигурацию DHCP для работы, используйте WireShark:

0

Я обычно использую dhcdrop -t -i <interface> <your MAC address>

Пример:

# dhcdrop -t -i wlan0 60:67:20:de:14:d8
DHCP SRV: 192.168.99.1 (IP-hdr: 192.168.99.1) SRV ether: 00:23:CD:1D:71:EE, YIP: 192.168.99.127

Это означает, что DHCP-сервер хочет, чтобы вы использовали 192.168.99.127 .

Обратите внимание, что по умолчанию (без -t) он пытается использовать все IP-адреса с сервера DHCP для DoS.

Я не могу сделать то же самое с dhclient к сожалению. С -n он просто ждет удаленных команд, не пытаясь отправить какие-либо запросы.

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