Недавно я установил DHCP-сервер ( isc-dhcp-server
) на своем рабочем месте.
Я ищу утилиту для проверки сетевых настроек DHCP с удаленной машины (не с помощью dhclient
/iptables /renew
).
- указание отвечающего сервера (иногда мои коллеги по ошибке устанавливают DHCP-сервисы)
- возможность предоставления MAC-адреса (для проверки резервирования пула)
- простое отображение ответа
например:
$> [utility name] [source mac address | optional] ...
RESPONSE (DHCP Server is 192.168....)
IP: 192.168.....
SUBNET: 255.255.....
DEFAULT GATEWAY: 192.168.....
...
решение1
Вы можете попробовать утилиту "dhcping". В CentOS/RHEL у вас будет возможность "yum install it" после того, как вы получите подключение к репозиторию EPEL. Проверьте параметры команды. Они кажутся действительно соответствующими вашим потребностям.
dhcping(8) General Commands Manual dhcping(8)
NAME
dhcping - send a DHCP request to DHCP server to see if it’s up and running
SYNOPSIS
dhcping [-v] [-q] [-i] [-r] -t maxwait -c client-IP-address -s server-IP-address -h client-hardware-address [-g gateway-
IP-address]
DESCRIPTION
This command allows the system administrator to check if a remote DHCP server is still functioning.
Options are:
-v Verbose, print some information.
-i Use DHCPINFORM packets.
-r Use DHCPREQUEST packets (default behaviour).
-q Quiet, print nothing on the screen.
-t maxwait
Maximum time to wait for an answer from the server in seconds. Default is 3 seconds.
-c client-IP-address
Request this IP address. Note that this is also the IP address the answer will be sent to.
-s server-IP-address
Send the DHCP packet to this IP address.
-h client-hardware-address
Use this hardware-address in the DHCP request. It can be up to sixteen octets seperated by colons (i.e. 01:02:03:04)
-g gateway-IP-address
Use this IP address for the gateway IP address in the DHCP packet. This option is currently broken
Всего наилучшего!
+Дэниел.
решение2
Это старая тема, но, несмотря на всю ее ценность, мой голос отдаетсяhttp://blog.thecybershadow.net/2013/01/10/dhcp-test-client/ Из блога:
Пытаясь настроить домашнюю сеть, я был обескуражен тем, что не было простого способа протестировать DHCP-сервер. Отслеживание пакетов ограничено проверкой существующего трафика.
Существуют инструменты тестирования DHCP (DHCPing и dhquery), однако оба они устарели и не работают с последними версиями своих требований, а также оба не будут работать в Windows.
Я написал простой DHCP «клиент», который может получать и декодировать широковещательные DHCP-ответы, а также отправлять пакеты DHCP «discover». Инструмент кроссплатформенный и должен работать на Windows и основных системах POSIX.
Я скачал его сhttps://github.com/CyberShadow/dhcptestи скомпилировал его. Он предоставляет скомпилированные версии для Windows, но на Linux вам придется скомпилировать его самостоятельно, что очень просто с хорошими инструкциями.