При диагностике локальной сети иногда возникает необходимость проверить работоспособность того или иного DHCP-сервера. Конечно, можно запустить dhclient и проверить результат. Однако при этом возникает ряд проблем:
Поэтому, для проверки работоспособности DHCP-сервера можно использовать крошечную утилиту dhcping. Принцип работы утилиты очень прост: утилита отправляет указанному серверу (юникастом, а не броадкастом) пакет DHCPREQUEST с просьбой выдать адрес 0.0.0.0. Авторитативный DHCP-сервер должен ответить на этот запрос пакетом DHCPNAK. Получив такой пакет, dhcping делает вывод о работоспособности опрашиваемого сервера и очищает полученную lease, отправив опрашиваемому DHCP-серверу пакет DHCPRELEASE.
Выполним установку утилиты из системы портов:
# cd /usr/ports/net/dhcping && make install clean && rehash |
Чтобы ознакомиться с возможностями утилиты, стоит просмотреть страницы man-руководства:
# man dhcping |
Самый простой пример опроса:
# dhcping -s 192.168.192.55 |
Сервер ответил, все ok. В случае проблем с DHCP-сервером, утилита сообщит "no answer". Только стоит иметь в виду, что даная проверка годится лишь для "авторитативных" серверов, все остальные просто проигнорируют некоректный DHCPREQUEST.
Последние комментарии
23 недели 1 день назад
47 недель 2 дня назад
2 года 48 недель назад
3 года 17 недель назад
3 года 41 неделя назад
4 года 4 недели назад
4 года 4 недели назад
4 года 8 недель назад
4 года 19 недель назад
4 года 23 недели назад