dig sucede, nslookup falha (com dnsmasq como o servidor)

1

Eu instalei o dnsmasq em uma máquina minha (É um Kubuntu 12.04 LTS), suportado apenas por /etc/hosts (sem conexão com a Internet até mais tarde). Agora, se eu dig mymachine , recebo 192.168.0.1, mas se eu tentar nslookup mymachine , eu obtenho:

>> connection timed out; no servers could be reached

Tentei também nslookup mymachine.mynicedomain.org - não funcionou também. O ping ( Editar: ) é bem-sucedido. Isso acontece ambos na própria máquina do servidor e em outras máquinas na rede.

Como posso fazer com que as pesquisas de DNS funcionem? Qual problema está impedindo o nslookup de ter sucesso?

Informações adicionais

No /etc/hosts do servidor:

192.168.0.1   mymachine

No nsswitch.conf do servidor:

hosts: files mdns4_mininal [NOTFOUND=return] dns mdns4

(admitidamente, isso é um pouco estranho; mas eu também tentei:

hosts: files dns

em vez disso, com o mesmo efeito)

Em resolv.conf (gerado pelo dnsmasq):

nameserver 127.0.0.1
search mynicedomain.org

No /etc/hosts.allow do servidor:

domain: ALL    

Nas outras máquinas ' /etc/resolv.conf (isso é definido pelo cliente DHCP):

nameserver 192.168.0.1
search mynicedomain.org

Saída relevante do netstat no servidor:

Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN
tcp        0      0 192.168.0.1:53          0.0.0.0:*               LISTEN

Por fim, aqui está a saída ipconfig de uma das máquinas clientes na rede (executando o Windows 7):

Connection-specific DNS Suffix  . : mynicedomain.org
Description . . . . . . . . . . . : Intel(R) 82579LM Gigabit Network Connection
Physical Address. . . . . . . . . : 12-34-56-78-9A-BC
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.0.50(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Sunday, October 20th 2013 16:20:25
Lease Expires . . . . . . . . . . : Sunday, October 20th 2013 18:20:24
Default Gateway . . . . . . . . . : 192.168.0.1
DHCP Server . . . . . . . . . . . : 192.168.0.1
DNS Servers . . . . . . . . . . . : 192.168.0.1
NetBIOS over Tcpip. . . . . . . . : Enabled

Notas:

por einpoklum 20.10.2013 / 14:06

1 resposta

2

Você configurou seu /etc/resolv.conf ? Caso contrário, deve ser o seguinte:

search mynicedomain.org
nameserver 192.168.0.1 

Quando você usa o BIND ou outros servidores DNS, você deve alterar o arquivo /etc/nsswitch.conf de acordo.

As seguintes opções estão disponíveis:

  • dns : use o serviço Sistema de Nomes de Domínio (DNS) para resolver o endereço. Isso só faz sentido para resolução de endereço de host, não resolução de endereço de rede. Este mecanismo usa o arquivo /etc/resolv.conf.
  • arquivos : Procure um arquivo local pelo nome do host ou da rede e seu endereço correspondente. Esta opção usa os arquivos tradicionais / etc / hosts e / etc / network.

Seu arquivo /etc/nsswitch.conf deve conter um assim, para permitir pesquisas de DNS.

hosts:       dns files
    
por 20.10.2013 / 14:26