Pode resolver o nome do host via dns usando 'host' mas não pode pingar / ssh / ntp

6

Estou configurando uma rede local e configurei um servidor DNS. Eu posso resolver nomes de host consultando o servidor DNS, mas nenhum programa pode consultá-los.

Eu desinstalei o libnss-mdns e removi o avahi-daemon e até reiniciei depois.

Aqui estão alguns exemplos:

root@cloud2:~# host ns.example.com
ns.example.com has address 10.10.10.100
root@cloud2:~# ping ns.example.com
ping: unknown host ns.example.com

root@cloud2:~# grep hosts /etc/nsswitch.conf 
hosts:          files dns

meu servidor ntp está configurado para ns.example.com, mas tudo que eu obtenho é nxdomain no ntpq

alguma ideia?

EDITAR:

Isso também se aplica a entradas de DNS externas. Eu tenho meu roteador como um encaminhador de DNS no servidor DNS personalizado e como uma entrada no resolvconf.

E.G.

root@cloud2:~# host google.com | head
google.com has address 74.125.225.65
google.com has address 74.125.225.66
google.com has address 74.125.225.67
google.com has address 74.125.225.68
google.com has address 74.125.225.69
google.com has address 74.125.225.70
google.com has address 74.125.225.71
google.com has address 74.125.225.72
google.com has address 74.125.225.73
google.com has address 74.125.225.78
root@cloud2:~# traceroute google.com
google.com: Temporary failure in name resolution
Cannot handle "host" cmdline arg 'google.com' on position 1 (argc 1)
    
por zje 23.01.2013 / 01:15

2 respostas

4

Isso foi no servidor Ubuntu 12.04 LTS e no Ubuntu 12.04 LTS

Obrigado a todos pela ajuda. Acontece que é resultado de uma diferença na forma como o host e o resolvedor glibc leram /etc/resolv.conf.

Eu estava gerenciando o resolv.conf com um módulo de fantoches que editava os arquivos apropriados em /etc/resolvconf/resolv.conf.d/ .

O referido módulo de fantoches resultou em um /etc/resolv.conf com esta aparência:

 nameserver 10.10.10.100
 nameserver 192.168.3.100
 nameserver 10.10.10.1

 search example.com

com um espaço no início de cada linha. Depois de remover esses espaços, consegui resolver com pesquisas de ping e manuais (host / nslookup / etc ...)

Eu poderia jurar que eu tive esses espaços em outros sistemas operacionais sem problemas, mas eu apenas tentei em uma caixa SL6.3 e isso causou o mesmo comportamento.

Obrigado pela sua ajuda e desculpe pelo problema!

    
por zje 25.01.2013 / 17:44
0

Você precisa fornecer a configuração do DNS para cada tipo de conexão que você possui.

O Network Manager é seu amigo (ou se você estiver usando o DHCP, configure seu DNS lá)

    
por przemo_li 25.01.2013 / 14:07