web-dev-qa-db-fra.com

Dnsmasq sans fonctionnalité dns

Donc, j'essaie d'exécuter dnsmasq en tant que serveur PXE uniquement. Pour cela, j'essaie de désactiver la fonctionnalité DNS de Dnsmasq. J'ai mis la ligne suivante dans /etc/dnsmasq.conf:

port=0

Cependant, au démarrage de dnsmasq, il s’enregistre comme serveur DNS dans /etc/resolv.conf.

Ceci est apparemment fait par /etc/init.d/dnsmasq. Le fichier contient du code pour désactiver ce comportement resolvconf en ayant lo dans $DNSMASQ_EXCEPT. Mais je ne peux pas comprendre comment je suis censé le mettre dedans (sans éditer le fichier).

J'ai essayé de mettre la ligne suivante dans /etc/dnsmasq.conf:

except-interface=lo

Mais cela n'aide pas. Des idées sur la façon de résoudre ce problème?

Mise à jour: J'utilise Ubuntu Server 16.04.1.

2

Je l'ai trouvé Ajoutez simplement la ligne suivante à /etc/default/dnsmasq:

DNSMASQ_EXCEPT=lo

C'est ça.

1

Commencez avec -p0. Vous devez ajouter cette option à /etc/default/dnsmasq:

DNSMASQ_OPTS="-p0"

Les informations sur le port proviennent de page de manuel dnsmasq (8)

-p, --port=<port>
Listen on <port> instead of the standard DNS port (53). Setting this to zero 
completely disables DNS function, leaving only DHCP and/or TFTP.
2
pevik