Estou executando o dnsmasq no Centos 7.
O dnsmasq está agindo como DNS e DHCP. O DNS retorna o ip correto com base no nome do host. No entanto, o DHCP não atribui o endereço IP com base no arquivo / etc / hosts:
"dnsmasq-dhcp [16787]: não dando nome www2 à concessão de DHCP de 192.168.0.133 porque o nome existe em / etc / hosts
dnsmasq designou 192.168.0.133 para www2 em vez de 192.168.0.2, conforme especificado nos hosts.
A configuração é:
/etc/resolv.conf
#Generated by NetworkManager
nameserver 127.0.0.1
/ etc / hosts
127.0.0.1 localhost
192.169.0.1 www1
192.169.0.2 www2
192.169.0.3 www3
192.169.0.4 www4
/etc/dnsmasq.conf
listen-address=127.0.0.1
listen-address=192.168.0.1
server=127.0.0.1 #dnsmasq
server=208.67.222.222 #OpenDNS
server=208.67.220.220 #OpenDNS
interface=eno2
port=53
bind-interfaces
domain=example.com
local=/example.com/
expand-hosts
#addn-hosts=/etc/hosts
dhcp-option=eno2,3,192.168.0.1 # gateway
dhcp-option=eno2,6,192.168.0.1 # DNS
dhcp-range=eno2,192.168.0.100,192.168.0.254,24h # DHCP
domain-needed
bogus-priv
Eu tentei com e sem "expand-hosts". Não funcionou de qualquer forma.
Obrigado
Tags configuration dnsmasq dhcp centos