O Dnsmasq não pode criar um socket de escuta para a porta 53

3

Estou tentando configurar um servidor DNS em um Raspberry pi executando o Raspbian. Tenho acompanhado tutoriais on-line sobre como configurar um servidor DNS, e encontrei este que foi muito fácil de seguir.

link

Eu segui as instruções e instalei o dnsmasq através do link listado neste site

curl "https://raw.github.com/stephendotexe/raspberrypi/master/roles/dnsmasq_server" | sudo sh ,

mas quando tentou iniciar o dnsmasq, deu-me o erro;

dnsmasq: failed to create listening socket for port 53: Address already in use failed!

Eu fiz algumas pesquisas e me deparei com este post no site do Askubuntu.

link

Mais uma vez, segui as instruções e pareceu que o dnsmasq interferia no Network Manager, por isso executei os seguintes comandos, conforme indicado pela publicação.

sudo apt-get remove dnsmasq-base
sudo apt-get install dnsmasq
sudo apt-get install network-manager network-manager-gnome

Novamente, isso não resolveu meu problema. Eu tentei usar lsof para descobrir o que está usando a porta 53, então eu instalei com sudo apt-get install lsof e executei o comando;

sudo lsof -Pn +M | grep ':53 (LISTEN)

Eu tenho essa saída

COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
named   1955 bind   20u  IPv4   2467      0t0  TCP 127.0.0.1:53 (LISTEN)
named   1955 bind   21u  IPv4   2469      0t0  TCP 192.168.0.102:53 (LISTEN)
named   1955 bind  512u  IPv4   2466      0t0  UDP 127.0.0.1:53 
named   1955 bind  513u  IPv4   2468      0t0  UDP 192.168.0.102:53

Eu assumo que isso significa que eu preciso desinstalar o BIND ou pelo menos fazer com que ele não seja executado na inicialização.

    
por qaxf6auux 21.09.2013 / 10:12

1 resposta

1

no seu DNSMASQ.conf, certifique-se de que o TFTP esteja desabilitado para a interface em questão (eth8 no meu caso, substitua pelo seu)

# = dont provide DHCP or TFTP on this interface : (BUT provide DNS service)
no-dhcp-interface=eth8
    
por 07.07.2015 / 10:13