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

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

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

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

  • AP случайно становится недоступным для клиентов во время работы hostapd
  • Arch Linux dhcpd не запускается при загрузке - не удается найти декларацию подсети
  • Samba4 DNS - очистить старые записи DNS
  • Google хост становится недоступным после пинга 10-12 раз
  • Требуется ли подсеть для dhcp.conf?
  • Сервер ISC DHCP - восходящая линия клиента не работает
  • Как настроить тысячи VLAN на сервере ISC DHCP-4.1.1-P1?
  • Сервер ISC DHCP не предоставляет клиентам DNS-серверы клиентам
  • 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.

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

    Interesting Posts

    Различное поведение записи для владельца и члена группы, несмотря на 775 разрешений

    Удалите кусок строк в соответствии с порядковыми номерами

    Как убить процесс, запущенный как демон?

    Рекурсивно перечислить все каталоги, содержащие один или несколько файлов изображений jpg

    Как получить последнюю оболочку GNOME в Fedora?

    Настройка сетевых интерфейсов с использованием linux sysfiles

    Запуск программы при запуске (Fedora 22/2015)

    конфликт кэша паролей tee / sudo?

    как работает «дата» gnu coreutils?

    Можно ли настроить одноразовые пароли ssh или консоли, используя только пакеты из официальных репозиториев Arch Linux?

    Установка Linux на внешний диск, а затем загрузка с него другой машины

    При создании демона init.d, какой файл .service?

    Удалите строку, используя определенные значения (-)

    Как отключить вывод VLC в режиме командной строки?

    Запуск службы один раз в неделю, а также при загрузке

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