Instalé dnsmasq utilizando brew, e intenté ejecutarlo como un servicio sin éxito. Así es como lo instalé:
brew install dnsmasq
sudo brew services start dnsmasq
system.log
solo muestra 2 líneas una y otra vez:
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.
Intenté ejecutarlo manualmente y obtuve resultados similares:
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
El estado de salida es 134, que es consistente con el mensaje de cancelación que estoy viendo. Agregar sudo no ayuda.
Si configuro el número de puerto en 0, deshabilitando efectivamente el DNS, entonces el proceso se ejecuta de forma indefinida, pero obviamente con mucho de hacer cualquier cosa.
¿Alguna idea de lo que está pasando o de cómo puedo depurar esto?
Estoy en Mac OS Sierra, 10.12.4