como tornar meu servidor dns público?

0

Estou tentando fazer um servidor DNS público, meu servidor DNS funciona apenas na minha rede interna, mas quando eu tento 'nslookup example.com myDNSserverIP (ip público)' ele falha

eu estou rodando no ubuntu 15.10-Server-32bit - dnsmasq 2.76

arquivo de configuração do dnsmasq:

resolv-file=/etc/resolv.personal
interface=wlan0
listen-address=127.0.0.1
bind-interfaces
log-queries

e resolv.personal:

nameserver 'MyPublicIP'
nameserver  8.8.4.4

eu abri portas com firewall Gufw eu permito porta de entrada-out 53 upd e tcp, também abri no meu roteador ' canyouseeme ' diz que port 53 está aberto , permiti o encaminhamento de IP

aviso: eu tentei fazer com bind e o maraDNS também falhou

então, o que devo fazer para torná-lo público?!

    
por WhoAmi 19.07.2016 / 16:11

1 resposta

1

Use bind9 e configure-o para não responder a consultas recursivas. Isso pode ser feito como uma configuração dividida do cérebro respondendo a um caminho para a Internet e permitindo respostas recursivas de sua rede.

A execução de dnsmasq e bind9 no mesmo servidor demora um pouco. Você provavelmente não quer ouvir bind9 em uma interface que o dnsmasq está servindo.

Esta é uma definição de visualização bind9 para usuários externos.

view "external-in" in {
    // Our external (untrusted) view. We permit any client to access
    // portions of this view. We do not perform recursion or cache
    // access for hosts using this view.

    match-clients { any; };
    allow-query { none; };                  // Secure queries
    recursion no;                           // Secure cache
    additional-from-auth yes;
    additional-from-cache yes;

    include "/etc/bind/named.conf.zones";
    
por 20.07.2016 / 00:38