O servidor DHCP não envia todos os servidores DNS na oferta DHCP [fechado]

2

Eu tenho um servidor DHCP que também tem um servidor dns instalado, dnsmasq. Meu dnsmasq.conf atual é o seguinte:

domain-needed
bogus-priv
filterwin2k
address=/gateway.gw/192.168.10.1
interface=eth1
bind-interfaces

Estou usando o systemd como meu gerenciador de rede, que possui a seguinte configuração:

[Match]
Name=eth1

[Network]
DHCPServer=yes
DNS=192.168.10.1
DNS=8.8.8.8

[Address]
Address=192.168.10.1/24
Broadcast=192.168.10.255

[DHCPServer]
PoolOffset=110
PoolSize=20
EmitDNS=yes

Existe um servidor web rodando na mesma máquina que o dhcp server e eu quero que os clientes dhcp possam consultar gateway.gw para acessar este servidor web, sem alterar nenhuma configuração. O problema é que o servidor DHCP não envia seu IP na lista de DNS, mas envia 8.8.8.8. Portanto, sem definir explicitamente o gateway como um servidor DNS, os clientes não podem usar o nome de domínio gateway.gw .

Eu tenho tentado de novo e de novo enquanto preparei esta questão e percebi que às vezes nem mesmo envia 8.8.8.8 na lista de DNS e não tenho idéia do que acontece aqui e por que, ser analfabeto em redes.

bonus question -> O arquivo de configuração do servidor dhcp é realmente configurável via gateway.gw , pode-se mudar o endereço IP (por favor, não pergunte o porquê! :). Existe uma maneira de dizer ao dnsmasq para usar o endereço IP da eth1 (para procurar dinamicamente) para corresponder a gateway.gw , em vez de codificá-lo.

Nota: Não consigo usar o servidor dhcp interno do dnsmasq. Meu servidor web na verdade configura todas as outras interfaces de rede também e eu não quero escrever código adicional para uma interface.

    
por furkee 15.06.2017 / 16:15

1 resposta

0

Eu me deparo com uma configuração de servidor dhcp para systemd e esse cara que escreveu usou a seção [DhcpServer] para adicionar servidores dns. Eu estava usando a seção [Network] desde que o manual o lista nessa seção. Acontece, no entanto, que listar os servidores DNS na seção DhcpServer resolve o problema.

Nota: Manual no link também está correto. Eu o li com cuidado e ele diz que se deve anotar os servidores de DNS para entregá-los aos clientes na seção correspondente.

    
por 16.06.2017 / 14:08