Como fazer exibições no Servidor DNS Unbound

4

Como eu usaria o recurso "visualizações" do BIND no Unbound? Parece que não consigo encontrar nada on-line sobre isso.

    
por Richard Hum 08.08.2012 / 15:07

3 respostas

3

O não consolidado não suporta DNS de horizonte dividido. É principalmente concebido como um servidor de nomes recursivo e de armazenamento em cache, e tem apenas um suporte limitado para servir respostas autoritativas.

Você pode falsificar isso em algumas circunstâncias através do recurso de zona de stub e / ou da opção de dados locais, mas para o cenário normal você usaria o DNS de horizonte dividido para (uma rede com endereços RFC1918), Unbound nada.

    
por 08.08.2012 / 17:35
3

Se você realmente quiser ficar com Unbound, você pode fingir executando várias instâncias de Unbound em endereços IP diferentes e, em seguida, usando iptables para encaminhar com base no endereço de origem.

Tomando 192.0.2.1 como o ip do seu servidor e 198.51.100.0/24 como o intervalo para o qual você quer apresentar uma visão diferente, você poderia fazer algo como segue:

  • Não consolidado 1: vinculado a 192.168.0.2.1: 53
  • Unbound 2: vinculado a 127.0.0.1:53 (ou outro endereço IP no adaptador de loopback)

No iptables, coloque as seguintes regras (não testado, mas deve funcionar):

iptables -A PREROUTING -s 198.51.100.0/24 -p udp -m udp --dport 53 -j DNAT --to 127.0.0.1:53
iptables -A PREROUTING -s 198.51.100.0/24 -p tcp -m tcp --dport 53 -j DNAT --to 127.0.0.1:53

No entanto, eu não recomendo ir desta forma, pois o Bind é a melhor ferramenta para este trabalho, e hacks como o descrito acima se tornam um problema para o administrador mais adiante.

    
por 08.08.2012 / 18:01
1

Não, não consolidado é "apenas" um resolvedor. Experimente um software de servidor de nomes autoritativo.

A Wikipédia possui uma matriz de recursos mencionando explicitamente 'split horizon':

link

    
por 08.08.2012 / 17:50