Instalé dnsmasq usando brew, e intenté ejecutarlo como servicio sin éxito. Así es como lo instalé:
brew install dnsmasq
sudo brew services start dnsmasq
system.log
sólo 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, lo que coincide con el mensaje de aborto que estoy viendo. Añadir sudo no ayuda.
Si pongo el número de puerto a 0, deshabilitando efectivamente el DNS, entonces el proceso se ejecuta indefinidamente, pero obviamente sin hacer casi nada.
¿Alguna idea de lo que está pasando, o cómo puedo depurar más esto?
Estoy en Mac OS Sierra, 10.12.4