Servidor DNS com duas NICs virtuais

2

Eu configurei um servidor DNS na minha máquina virtual do CentOS que estava conectada ao vmnet2 (somente host) IP 192.168.0.0/24. e funciona perfeitamente. Em seguida, configurei outro adaptador e configurei-o para NAT para obter conectividade com a Internet. Então eu tentei o comando nslookup e ele tenta resolvê-lo usando o servidor isp dns. Meu requirment é primeiro ele deve tentar resolver usando DNS local e se não ele deve encaminhar para o lado isp meu nat iprange é 192.168.205.0/24.

meu resolv.conf

# Generated by NetworkManager 
#search server
search sithila.server
nameserver 192.168.0.10
[ other commented material deleted ]

saída nslookup com uma placa de rede (vmnet2)

[sithila@sithila ~]$ nslookup www.sithila.server
Server:     192.168.0.10
Address:    192.168.0.10#53

Name:   www.sithila.server
Address: 192.168.0.10

saída nslookup com duas placas de rede (vmnet2 e NAT)

[sithila@sithila ~]$ nslookup www.sithila.server
Server:     192.168.205.2
Address:    192.168.205.2#53

** server can't find www.sithila.server: NXDOMAIN
    
por smk 28.05.2013 / 10:19

1 resposta

2

OK, de acordo com o tópico de comentários acima, descobrimos que o seu servidor estava perguntando ao servidor errado porque o servidor errado estava listado em /etc/resolv.conf . Isso é bom, e deve fornecer uma lição prática para você, que quando você está testando algo, como o conteúdo de um arquivo, para ver se ele pode estar causando um problema, você deve realizar o teste quando o problema está acontecendo !

Quanto à sua segunda pergunta, acho que não há como fazer isso via resolv.conf . Em vez disso, você deve configurar seu servidor de nomes local para usar seus servidores de nomes upstream como encaminhadores; a entrada em named.conf seria parecida com

zone "." {
        type forward ;
        forwarders {
                192.168.205.2 ;
        } ;
} ;

Isso diz ao seu servidor de nomes local para chutar quaisquer perguntas que não possam responder através da parede para o seu servidor upstream; você pode então deixar apenas o seu servidor de nomes local listado em resolv.conf , e ele deve lidar com todas as perguntas de acordo.

    
por 28.05.2013 / 11:04