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.
Je l'ai trouvé Ajoutez simplement la ligne suivante à /etc/default/dnsmasq
:
DNSMASQ_EXCEPT=lo
C'est ça.
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.