Comando do host bem-sucedido, mas o DNS não resolve

0

Estou tentando concluir a configuração do meu servidor DNS Bind9.

Ambos os sistemas estão executando o Debian Stretch. A máquina de serviço (192.168.0.113) é um host da VM e a máquina do cliente (192.168.0.104) é seu convidado virtual.

O servidor parece estar rodando sem reclamar, mas estou obtendo alguns resultados confusos. O comando host resolve como eu esperava:

$ host wiles.local
wiles.local has address 192.168.0.113

No entanto, não consigo fazer referência ao sistema pelo nome do host em nenhum outro lugar:

$ ssh wiles.local
ssh: Could not resolve hostname wiles.local: Name or service not known

Claro, posso ssh no sistema referenciando o IP explicitamente sem problemas.

A máquina do cliente parece estar procurando no lugar certo para o seu DNS:

$ nslookup google.com
Server:         192.168.0.113
Address:        192.168.0.113#53

Non-authoritative answer:
Name:   google.com
Address: 216.58.192.206

Espero que alguém possa me ajudar a descobrir qual é a distinção e o que posso fazer para corrigir o problema.

Eu darei as informações de configuração relevantes que conheço:

No sistema de veiculação:

/etc/bind/named.conf.local

zone "wiles.local" {
        type master;
        file "/etc/bind/db.wiles.local";
};

/etc/bind/db.wiles.local

$TTL    86400
@       IN      SOA     wiles.local. root.localhost. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                          86400 )       ; Negative Cache TTL
;
        IN      A       192.168.0.113
@       IN      NS      localhost.
www     IN      A       192.168.0.104

No sistema de conexão:

/ etc / network / interfaces

auto lo enp0s3
iface lo inet loopback

iface enp0s3 inet static
        address 192.168.0.104
        netmask 255.255.255.0
        gateway 192.168.0.1
        dns-nameservers 192.168.0.113

E finalmente:

/etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.0.113

Uma nota no último arquivo: eu tive que desobedecer os avisos altos e escrever essa linha manualmente. Até ter feito isso, este sistema não resolveria nomes de host para QUALQUER serviço, externo ou interno. Acredito que isso seja um problema separado, que foi corrigido ao instalar e executar resolvconf , mas menciono isso apenas no caso de os problemas estarem relacionados.

    
por Nathan Wiles 10.04.2018 / 06:35

1 resposta

0

Como apontado nos comentários de Johan Myréen, meu problema parece ter sido causado pelo uso de um TLD reservado. Como não estou usando o mDNS, a mudança de .local para .com permitiu que minhas resoluções de nome funcionassem corretamente.

    
por 16.04.2018 / 03:20