nslookup funciona, mas o ping não

3

Eu tenho um servidor rodando Debian etch. Ele executa o qmail e envia e-mails. Servidor de correio funciona correto, mas o estranho é do servidor em si não pode resolver nomes de host. Eu posso usar nslookup e cavar corretamente.

#ping google.com
ping: unknown host google.com


#dig google.com

; <<>> DiG 9.2.4 <<>> google.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64443
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             300     IN      A       209.85.229.104
google.com.             300     IN      A       209.85.229.105
google.com.             300     IN      A       209.85.229.106
google.com.             300     IN      A       209.85.229.147
google.com.             300     IN      A       209.85.229.99
google.com.             300     IN      A       209.85.229.103

;; AUTHORITY SECTION:
google.com.             134830  IN      NS      ns1.google.com.
google.com.             134830  IN      NS      ns2.google.com.
google.com.             134830  IN      NS      ns3.google.com.
google.com.             134830  IN      NS      ns4.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.         105732  IN      A       216.239.32.10
ns2.google.com.         105732  IN      A       216.239.34.10
ns3.google.com.         105732  IN      A       216.239.36.10
ns4.google.com.         105732  IN      A       216.239.38.10

;; Query time: 172 msec
;; SERVER: 212.175.236.100#53(212.175.236.100)
;; WHEN: Sun Dec 20 00:39:35 2009
;; MSG SIZE  rcvd: 260

Existe um ponto de suspeita de que existe um pacote que não foi instalado por outro aplicativo chamado resolvconf . E cria um symlink para o arquivo resolv.conf original.
Minha lista do iptables está vazia.

    
por ubik 19.12.2009 / 22:11

1 resposta

3

Seu arquivo /etc/nsswitch.conf deve conter um como este, para ativar pesquisas de DNS.

hosts:       files dns

Dig é um utilitário de DNS, por isso verifica o DNS. O qmail também pode estar ignorando o nsswitch.conf. A maioria dos outros programas que usam chamadas DNS padrão na biblioteca C o homenageiam. Se seu dows não contiver "dns", é bastante normal que as pesquisas de DNS não funcionem para a maioria das coisas.

    
por 19.12.2009 / 23:56