При диагностике локальной сети иногда возникает необходимость проверить работоспособность того или иного 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.
Последние комментарии
28 недель 3 дня назад
1 год 3 дня назад
3 года 1 неделя назад
3 года 23 недели назад
3 года 46 недель назад
4 года 9 недель назад
4 года 9 недель назад
4 года 13 недель назад
4 года 24 недели назад
4 года 28 недель назад