Запрос dhcp для получения IP по MAC

Я использую CentOS 6.5 и Internet Systems Consortium DHCP Server 4.1.1-P1

Я нашел этот файл /var/lib/dhcpd/dhcpd.leases, но не просто разобрать его в bash

есть ли способ получить онлайн-клиентов или похвастаться получением IP-адреса MAC?

  • Почему поведение динамического DNS-динамика DHCP противоречиво?
  • Почему я не могу запустить isc-dhcp-server после установки?
  • Pxeboot: клиент не получает IP-адрес от DHCP-сервера
  • Samba4 DNS - очистить старые записи DNS
  • ISC DHCP с Active Directory Secure Dynamic DNS Updates
  • DHCP-сервер: несколько подсети не работают
  • эквивалентность dhclient команды 'dhcpcd -T'
  • Мост eth0 и wlan0
  • 2 Solutions collect form web for “Запрос dhcp для получения IP по MAC”

    Кажется, это работает. Обратите внимание, что вам нужно иметь ключ OMAPI, настроенный в вашем dhcpd.conf .

     #!/bin/sh if [ -z "$1" ]; then echo "Usage: $0 mac-address" >&2 exit 1 fi ( echo key omapi_key YOUR_KEY_HERE echo connect echo new lease echo set hardware-address = $1 echo open ) | omshell | grep '^ip-address =' 

    Обратите внимание, что он выводится в странном формате hex-IP omshell.

    Вы можете использовать arp, я на Ubuntu:

     user@host:~$ arp Address HWtype HWaddress Flags Mask Iface hostnameforhost ether 00:0c:29:90:7b:ad C eth0 10.10.20.4 ether 00:0c:29:90:7b:cd C eth0 

    Затем вы можете nslookup с полем «Адрес» или он будет иметь IP-адрес в зависимости от вашего DNS.

    Отредактировано для форматирования

    Linux и Unix - лучшая ОС в мире.