dnsmasq no funciona en Mac OS Sierra

Estoy ejecutando dnsmasq en un MBP 2016 con Mac OS Sierra (10.12.1) pero no puedo hacer ping a ninguna dirección .dev a pesar de tener lo que creo que es la configuration correcta. Ejecutar dig devuelve una salida sana.

/usr/local/etc/dnsmasq.conf

  • ¿Cómo hago una list blanca de hosts cuando uso 3G?
  • ¿Cómo desconectar iPhone de WIFI sin "olvidarlo"?
  • "Modo avión" en OS X. ¿Comando alternativo para `rfkill`?
  • Mail.app sigue intentando conectarse al viejo server de correo
  • La configuration de networking WiFi avanzada no es por networking.
  • discoveryutil: command no encontrado
  • resolv-file=/usr/local/etc/resolv-dnsmasq.conf address=/.dev/127.0.0.1 

    / etc / resolver / dev

     nameserver 127.0.0.1 

    /usr/local/etc/resolv-dnsmasq.conf

     nameserver 8.8.8.8 nameserver 8.8.4.4 

    Mi list de serveres DNS en Preferences del sistema tiene solo una input que apunta a 127.0.0.1.

    Cuando ejecuto dig en una dirección .dev obtengo el siguiente resultado:

     ; <<>> DiG 9.11.0-P1 <<>> test.dev ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36126 ;; flags: qr aa rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;test.dev. IN A ;; ANSWER SECTION: test.dev. 0 IN A 127.0.0.1 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Mon Dec 19 23:13:20 PST 2016 ;; MSG SIZE rcvd: 42 

    Puedo cargar sitios externos como google.com a la perfección, pero si bash acceder a un server web local o incluso hacer ping a una dirección .dev, falla.

    ¡Ayuda sería apreciada!

  • Google Chrome se bloquea con EXC_BAD_INSTRUCTION en Sierra
  • ¿Puedo desactivar IPv4 y usar IPv6 en mi Mac?
  • MacBook no solicita contraseña después de dormir
  • Xcode no puede download el simulador de iOS 10 debido a un problema de connection de networking
  • ¿Qué significan los círculos en el menu contextual del dock?
  • Se aplica Internet compartido / etc / hosts
  • One Solution collect form web for “dnsmasq no funciona en Mac OS Sierra”

    Su daemon dnsmasq no está configurado correctamente.

    Su resolución externa está funcionando: todas las consultas a hosts / dominios no dev se reenvían a serveres DNS de terceros con la línea resolv-file=/usr/local/etc/resolv-dnsmasq.conf – en su caso, el file configurado contiene dos serveres públicos de Google DNS.

    Sin embargo, su resolución interna no resuelve los nombres internos.

    La address=/.dev/127.0.0.1 línea address=/.dev/127.0.0.1 o mejor address=/dev/127.0.0.1 networkingirigirá cualquier consulta * .dev al host 127.0.0.1. Entonces no se necesita una resolución interna y el server de nombres interno definido en / etc / resolver / dev es inútil.

    Compare esto con el ejemplo en el file dnsmasq.conf:

     # Add domains which you want to force to an IP address here. # The example below send any host in double-click.net to a local # web-server. #address=/double-click.net/127.0.0.1 

    Cualquier consulta para * .double-click.net se networkingireccionará a 127.0.0.1 y a un website arbitrario servido en localhost.

    Recomiendo definir un file hosts.config e ingresar / definir todos los hosts necesarios allí:

    Agregue una línea addn-hosts=/usr/local/etc/hosts/hosts.conf en dnsmasq.conf. A continuación, agregue una carpeta con sudo mkdir /usr/local/etc/hosts y cree un file hosts.conf

     sudo nano /usr/local/etc/hosts/hosts.conf 

    con el siguiente contenido:

     127.0.0.1 localhost 127.0.0.1 test.dev 127.0.0.1 test2.dev ... 

    Después de save el file, vuelva a cargar su daemon dnsmasq.

    Si desea utilizar direcciones IP diferentes para sus nombres de host, por ejemplo:

     127.0.0.1 localhost 127.0.0.2 test.dev 127.0.0.3 test2.dev ... 

    Tendría que agregar direcciones IP adicionales con:

     sudo ifconfig lo0 alias 127.0.0.2 up sudo ifconfig lo0 alias 127.0.0.3 up ... 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).