consultas LAN não resolvidas no BIND

1

Eu tenho um URL público como app1.wifi.com , para que eu possa acessar meu URL de qualquer lugar. Agora quero definir o mesmo URL para minha máquina local. Se eu digitar app1.wifi.com da minha LAN, ele deverá ser roteado para o local app1.wifi.com . Para conseguir isso, eu tentei a configuração abaixo.

Eu tenho uma máquina Windows 7, onde instalei o BIND9, configurei o IP da máquina como 192.168.1.2 e a nomeei app1.wifi.com . Está conectado com um roteador ( 192.168.1.1 ). Em% BINDconf, tenho 2 zonas de pesquisa direta e 2 zonas de pesquisa inversa. Além disso, tenho . zone

1) localhost
2) 0.0.127.in-addr.arpa (pesquisa inversa)
3) wifi.com
4) 1.168.192.in-addr.arpa (pesquisa inversa do wifi.com).

Consigo me comunicar com URLs externos (Google, Yahoo ...) em 192.168.1.2 .

Na outra extremidade do roteador, eu tenho outra máquina conectada à mesma rede com um IP de 192.168.1.3 . Em 192.168.1.3 , defino o IP do servidor DNS como 192.168.1.2 . Se eu pingar app1.wifi.com de 192.168.1.3 , o resultado é:

ping app1.wifi.com.

Ping request could not find host app1.wifi.com. Please check the name and try again.

C:\windows\system32>nslookup app1.wifi.com
DNS request timed out.
    timeout was 2 seconds.
Server:  UnKnown
Address:  192.168.1.2

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to UnKnown timed-out

C:\windows\system32>

Como faço para que isso funcione com app1.wifi.com localmente? Consigo me comunicar com URLs externos (Google, Yahoo ...) de 192.168.1.2 , mas não de 192.168.1.3 . O resultado de um nslookup de 192.168.1.3 está abaixo:

nslookup google.com
Server:  UnKnown
Address:  192.168.1.2

------------
SendRequest(), len 28
    HEADER:
        opcode = QUERY, id = 11, rcode = NOERROR
        header flags:  query, want recursion
        questions = 1,  answers = 0,  authority records = 0,  additional = 0

    QUESTIONS:
        google.com, type = A, class = IN

------------
DNS request timed out.
    timeout was 10 seconds.
timeout (10 secs)
SendRequest failed.

E em 192.168.1.2 , não estou recebendo consultas de 192.168.1.3 (configurei a ACL como 192.168.1/24 ).

Nota: O importante é que 192.168.1.2 deve se comunicar com URLs externos. Esta máquina deve se comunicar com app2.wifi.com , então, neste caso, como configuro o nome de domínio localmente e configuro app1.wifi.com localmente?

    
por vijai 21.08.2012 / 07:20

1 resposta

1

Primeiro comece verificando a conectividade básica com o servidor DNS do seu host, portanto, a partir de 192.168.1.3 ping 192.168.1.2. IMPORTANTE: você disse que instalou o servidor DNS em uma máquina com Windows 7. O Windows 7 possui um build no firewall que bloqueia solicitações de ping. Então você provavelmente terá que permitir ping (também certifique-se de que você pode receber as solicitações DNS recebidas no servidor DNS).

Próximo: tente resolver o domínio no servidor DNS: assim em 192.168.1.2 faça um ping para app1.wifi.com. Veja o que o DNS resolve.

Se o DNS resolver ok do servidor DNS, tente novamente do host. Se o host tiver conectividade com o servidor DNS e as consultas DNS forem permitidas pelo firewall normalmente, a resolução deverá funcionar.

Além disso, se ainda não resolver corretamente, você pode nos fornecer o arquivo de zona do wifi.com? para que possamos verificar isso em busca de erros.

    
por 21.08.2012 / 09:16