DNS “falso” para um único host

11

Estou executando um servidor bind9 dns em minha rede doméstica, servindo para todos os meus servidores internos em meu domínio local / 192.168.xx - um deles, extweb.local 192.168.1.33 também é visível da internet como home.sickel .net (bem, não exatamente, mas você entendeu)

É possível configurar meu dns interno para que ele resolva o home.sickel.net como 192.168.1.33? Todos os outros hosts no sickel.net são executados externamente e não devem ser resolvidos pelo meu DNS interno.

(Tudo isso principalmente para facilitar as coisas para o resto da família, para que eles sempre possam se referir ao servidor como home.sickel.net, não importando se estão em casa ou acessando através do www)

Todos os servidores da minha rede doméstica são executados no Debian. Eles estão todos na mesma sub-rede, conectados através de um único gateway para a internet.

    
por MortenSickel 15.02.2013 / 21:47

1 resposta

11

Claro que você pode fazer isso. Dê uma olhada aqui: link

red@ubuntu:/etc/bind$ cat named.conf.local
zone "home.sickel.net." {
             type master;
             file "/etc/bind/db.sickel.net";
        };

red@ubuntu:/etc/bind$ cat db.sickel.net
$TTL    604800
@       IN      SOA     localhost. root.localhost. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
home.sickel.net. IN     A       192.168.1.33
red@ubuntu:/etc/bind$ sudo service bind9 restart
 * Stopping domain name service... bind9 [ OK ]
 * Starting domain name service... bind9 [ OK ]
red@ubuntu:/etc/bind$ dig +short home.sickel.net @localhost
192.168.1.33
red@ubuntu:/etc/bind$ dig +short sickel.net @localhost
85.19.71.164

Agora é só mudar o seu /etc/resolv.conf para usar o 127.0.0.1 como servidor de nomes principal.

    
por 16.02.2013 / 05:55

Tags