Se o host enviar seu nome, você poderá recuperá-lo do DNS. Se você souber seu endereço IP, basta fazer uma pesquisa inversa no endereço IP. Um desses comandos deve funcionar (use o endereço IP do host no lugar de 192.0.32.10):
host 192.0.32.10
nslookup 192.0.32.10
Você pode recuperar uma lista de todas as concessões, incluindo o nome fornecido, se houver, do seu arquivo dhcp.leases
. Sua localização irá variar dependendo da distribuição que você usa. O Ubuntu usa /var/lib/misc/dnsmasq.leases
enquanto o OpenWrt usa /tmp/dhcp.leases
. Se você tiver uma página man para dnsmasq, o comando man dnsmasq
deve mencionar o local do arquivo de concessões no final do documento. Você pode substituir esse local especificando a opção dhcp-leasefile
em sua configuração ou linha de comando. As opções de linha de comando -l
ou --dhcp-leasfile=
options podem ser usadas para fazer isso.
Os campos no arquivo de arrendamento são registro de data e hora, endereço MAC, endereço IP, nome do host e ID do cliente. O cliente não precisa enviar um nome de host ou um ID de cliente.
Se o log foi ativado, você pode examinar o syslog para ver quais concessões foram negociadas. Todas as negociações do DHCP devem ser registradas. Se você tiver longos períodos de aluguel, as negociações não serão frequentes. Os clientes devem começar a negociar uma renovação pela metade do tempo de locação. É melhor definir o tempo de concessão pelo menos duas vezes o período que você pode razoavelmente esperar que seu servidor DHCP fique inativo.