Acho que você precisa ter pelo menos uma entrada dhcp-range
para ativar o dhcp. Você pode usar
dhcp-range=::,static
se você estiver servindo apenas o endereço IP. Adicione log-dhcp
para alguma depuração.
Tenho Ubuntu rodando na estação de trabalho VMWare 12. Eu tenho um adaptador ethernet USB que aparece como eth1, e é estatisticamente atribuído 192.168.0.10
Meu dnsmasq.conf
é:
port=0
domain-needed
bogus-priv
server=8.8.8.8
interface=eth1
no-hosts
no-resolv
dhcp-host=60:9e:29:f5:c6:b1,192.168.0.31,24h
#dhcp-range=192.168.0.50,192.168.0.99,12h
Eu tenho alternado entre a opção dhcp-range e testando com a opção dhcp-host para um cliente específico. Nem faz diferença.
Ouvindo com tcpdump -i
na eth1, vejo o seguinte:
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 262144 bytes
22:23:03.845805 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 60:9e:29:f5:c6:b1 (oui Unknown), length 300
22:23:05.550081 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 60:9e:29:f5:c6:b1 (oui Unknown), length 300
22:23:07.354164 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 60:9e:29:f5:c6:b1 (oui Unknown), length 300
O syslog não revela erros, e mostra dnsmasq
achou que a sintaxe estava correta. O serviço está confirmado para estar em execução. O gerenciador de rede está desativado.
O que mais poderia ser a causa deste problema?