Conecta-se ao servidor dnsmasq externamente

2

Eu configurei um servidor dnsmasq no meu computador e ele funciona muito bem para computadores na LAN, mas não consigo acessá-lo externamente. Todo tutorial / documentação que vi sobre dnsmasq parece focar em conexões internas, então não tenho certeza se isso pode ser feito. Eu tentei abrir a porta 53 no meu roteador e simplesmente usar o endereço IP externo do meu computador como o servidor DNS para um computador em outra rede, mas isso não funciona. Minha abordagem é inválida ou o dnsmasq não permite conexões externas?

Aqui está a saída de netstat -na | grep 53

tcp        0      0 0.0.0.0:53        0.0.0.0:*     LISTEN
tcp6       0      0 :::53             :::*          LISTEN
udp        0      0 0.0.0.0:53        0.0.0.0:*
udp        0      0 0.0.0.0:5353      0.0.0.0:*
udp6       0      0 :::53             :::*
udp6       0      0 :::5353           :::*
unix  2      [ ACC ]     STREAM     LISTENING     12538    @/tmp/dbus-iOmdhtTj6j
unix  2      [ ACC ]     STREAM     LISTENING     18760    @aitor-com.canonical.Unity.Scope.files.T2838538736616
unix  2      [ ACC ]     STREAM     LISTENING     13753    /run/user/1000/pulse/native
unix  3      [ ]         STREAM     CONNECTED     12253    
unix  3      [ ]         STREAM     CONNECTED     15381    
unix  3      [ ]         STREAM     CONNECTED     21535    
unix  3      [ ]         STREAM     CONNECTED     18753    
unix  3      [ ]         STREAM     CONNECTED     13539    @/tmp/dbus-wMqgvvSqrL
unix  3      [ ]         STREAM     CONNECTED     12953    
unix  3      [ ]         STREAM     CONNECTED     18761    @aitor-com.canonical.Unity.Scope.files.T2838538736616
unix  3      [ ]         STREAM     CONNECTED     13153    
unix  3      [ ]         STREAM     CONNECTED     15382    
unix  3      [ ]         STREAM     CONNECTED     15386    
unix  3      [ ]         STREAM     CONNECTED     15388    
unix  3      [ ]         STREAM     CONNECTED     15387    
    
por XaitormanX 20.02.2015 / 18:19

1 resposta

3

Por padrão, o dnsmasq é frequentemente configurado para escutar somente conexões da máquina local. Pode, no entanto, ser alcançado de qualquer lugar, se configurado corretamente; por exemplo, é comumente usado em dispositivos de rede baseados em Linux, como roteadores domésticos, onde responde a consultas da rede interna.

Edite o arquivo dnsmasq.conf e certifique-se de que interfaces e listen-address estejam configurados para incluir todos os locais dos quais você deseja alcançá-lo. Se você quiser que ele esteja disponível na Internet, essas duas opções não devem ser definidas. Certifique-se também de que bind-interfaces também não esteja definido.

Observe que, para que seu computador responda a consultas DNS, ele precisa ter um endereço IP visível na Internet, ou seja, não em um intervalo de endereços IP privados .

    
por 21.02.2015 / 01:38

Tags