Não é possível obter ligação ao domínio de redirecionamento

0

Então, decidi configurar o bind como um servidor DNS (para ser totalmente honesto, foi apenas um exercício prático, já que estou estudando para o Network +.) Mas não consigo fazer isso funcionar.

Eu começo com uma zona no named.conf:

zone "example.com" {
type master;
file "example.txt";
};

E eu tenho o seguinte arquivo DNS. O Bind está rodando no localhost, assim como um servidor http simples python3 com a página que estou procurando. O exemplo.txt é:

; example.com
$TTL    604800
@       IN      SOA     ns1.example.com. root.example.com. (
                     2006020201 ; Serial
                         604800 ; Refresh
                          86400 ; Retry
                        2419200 ; Expire
                         604800); Negative Cache TTL
;
@       IN      NS      ns1
        IN      A       127.0.0.1
ns1     IN      A       127.0.0.1
mail    IN      A       127.0.0.1 ; We have our mail server somewhere else.
www     IN      A       127.0.0.1
client1 IN      A       127.0.0.1 ; We connect to client1 very often.

Meu entendimento é que isso deve fazer com que example.com seja relatado como localhost, que, na verdade, será resolvido para o meu servidor. No entanto, não tenho ideia de por que o NS1 é necessário antes do ponto e, honestamente, não funciona. De todo.
(Eu percebi - vagamente - que o ns1 define qual servidor de nomes, ou seja, o seridor de DNS deve ser usado, e que, claro, também reside no Localhost).

Se alguém pudesse expor minha inadequação, eu ficaria grato. Esta é apenas uma experiência de aprendizado - aprendi o que era uma ID de rede e tal há quatro dias, mas estou estudando ~ 10 horas por dia.

    
por user1833028 25.11.2017 / 10:57

2 respostas

1

Na verdade, há mais de uma coisa acontecendo aqui.

O "ns1" no registro SOA define a zona autorizada, ou seja, qual servidor de nomes possui a versão original dos dados. Em ost setups isso é totalmente ignorado, mas pode ser útil para rastrear inconsistências manualmente se os servidores de nomes autoritários responderem de forma diferente para a mesma zona. AFAIK isso não é usado como parte do processo de pesquisa de DNS.

O problema que você provavelmente tem é que o servidor DNS não está sendo consultado e o servidor DNS que você está usando não sabe sobre sua configuração de DNS para sua zona. Os servidores DNS procuram seus servidores de nomes raiz ou upstream para encontrar a zona, e eles estão configurados com seu registrador fora do seu software DNS.

A exceção é se você tiver os servidores de nomes no seu computador configurados para usar seu próprio servidor DNS. Espero que este não seja o caso aqui - a menos que você configure seu servidor de nomes manualmente no seu PC.

    
por 25.11.2017 / 20:46
0

Parece que você está perdendo a entrada para o domínio em si. Tente adicionar em example.com. IN A 127.0.0.1 . Não esqueça o período.

    
por 27.11.2017 / 10:14