J'ai installé dnsmasq en utilisant Brew et j'ai essayé de le faire fonctionner en tant que service sans succès. Voici comment je l'ai installé :
brew install dnsmasq
sudo brew services start dnsmasq
system.log
montre simplement 2 lignes en boucle :
dnsmasq[52260]: setting --bind-interfaces option because of OS limitations
com.apple.xpc.launchd[1] (homebrew.mxcl.dnsmasq): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
J'ai essayé de le lancer manuellement et j'ai obtenu des résultats similaires :
itsadok@mpb ~$ /usr/local/sbin/dnsmasq -d --interface=lo0 --port=50003 [2.2.4]
dnsmasq: started, version 2.76 cachesize 150
dnsmasq: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP no-conntrack no-ipset auth no-DNSSEC loop-detect no-inotify
dnsmasq: setting --bind-interfaces option because of OS limitations
dnsmasq: reading /etc/resolv.conf
dnsmasq: using nameserver 192.168.1.1#53
[1] 53009 abort /usr/local/sbin/dnsmasq -d --interface=lo0 --port=50003
Le statut de sortie est 134, ce qui est cohérent avec le message d'abandon que je vois. Ajouter sudo ne résout pas le problème.
Si je définis le numéro de port sur 0, désactivant ainsi effectivement le DNS, alors le processus s'exécute indéfiniment, mais évidemment sans rien faire de particulier.
Avez-vous une idée de ce qui se passe, ou comment je peux déboguer cela plus en profondeur ?
Je suis sur Mac OS Sierra, 10.12.4