Eu tenho usado um pequeno servidor baseado no Slackware por um bom tempo. Usa o Dnsmaq para fornecer serviços DHCP / DNS para o resto da minha rede. Configuração simples, trabalhando há vários anos. Agora estou dando suporte a alguns servidores Ubuntu em pequenas empresas e cansei-me de atualizar o Slackware. Então eu decidi tentar um novo servidor de teste usando o servidor Ubuntu 16.04.1.
Tudo estava indo bem até que eu comecei a montar o Dnsmasq. Eu usei a mesma configuração que uso no Slackware, conforme abaixo:
domain-needed
bogus-priv
resolv-file=/etc/nameserver.list
#server=/localnet/192.168.1.1
local=/ibmpeers.net/
domain=ibmpeers.net
expand-hosts
dhcp-range=192.168.1.100,192.168.1.200,12h
dhcp-host=00:01:d2:04:0b:d8,openwrt,192.168.1.92
dhcp-option=option:router,192.168.1.254
dhcp-authoritative
Eu uso um arquivo que lista os servidores DNS upstream. /etc/resolv.conf contém apenas localhost.
Mover o mesmo arquivo de configuração para o servidor Ubuntu não funcionou - o DHCP da rede local funcionou, mas não havia DNS para nada, nem para o servidor nem para outras máquinas na rede.
Eu consegui alguns resultados desabilitando o resolvconf e colocando IGNORE_RESOLVCONF = yes em / etc / default / dnsmasq, mas assim que eu coloquei o servidor Ubuntu em um IP estático, o DNS local para outras máquinas na minha rede não funcionou.
Eu também tentei usar o resolvconf, adicionando servidores de nomes ao /etc/resolvconf/resolv.conf.d/base, mas isso não funciona.
Eu não estou muito familiarizado com o Ubuntu, então eu estou querendo saber se alguém tem algumas amostras de configuração do dnsmasq para servidor DHCP / DNS em 16.04?