7 votos

¿Resolución DNS alternativa para Safari en MacOS?

Utilizo un Pihole en mi red para proporcionar un servicio de DNS local para bloquear anuncios y varios sitios web. He notado recientemente (tal vez desde Mojave) que Safari parece saltarse esto. El dispositivo Pihole también funciona como mi servidor DHCP, y está configurado para difundir a los clientes que deben utilizar su IP como el servidor DNS.

  • Corriendo nslookup de la consola indica que el SO sabe que la IP del Pihole es su servidor DNS.
  • La búsqueda de dominios publicitarios conocidos a través de nslookup devuelve correctamente la dirección IP de Pihole (lo que indica que un anuncio procedente de allí sería bloqueado).
  • En el panel de preferencias de red, en DNS para la interfaz de red, la dirección IP del Pihole se muestra en Servidores DNS.
  • Otros navegadores web (Chrome y Firefox) en el mismo MacBook Pro no muestran los anuncios que muestra Safari.
  • Tengo el puerto 53 de salida bloqueado en mi router para cualquier dispositivo que no sea el Pihole - switching nslookup del servidor a 8.8.8.8 (Google DNS) resulta en un tiempo de espera de la conexión (lo que esperaría con el puerto de salida bloqueado).
  • Ningún otro dispositivo de mi red presenta este comportamiento, incluidos los dispositivos iOS.

networksetup -getdnsservers Wi-Fi informa de que "No hay ningún servidor DNS configurado en el Wi-Fi". Si lo configuro manualmente a través de networksetup -setdnsservers Wi-Fi 192.168.1.22 la situación se vuelve mejor pero el comportamiento de Safari sigue sin coincidir con el de Chrome. Y eso no es realmente una solución viable a largo plazo, ya que voy a tener que desajustar cada vez que salgo de mi red doméstica.

¿Tiene Safari algún otro medio de hacer búsquedas de DNS que esté oculto? ¿Cómo podría estar eludiendo la configuración de DNS?

5voto

Jason Brockdorf Puntos 11

Parece que has hecho un buen trabajo cubriendo todas las bases... en lo que respecta a IPv4. ¿Tal vez es IPv6 lo que te está causando dolores de cabeza? Creo que desactivando IPv6 en la conexión se solucionará el problema. Recuerdo que IPv6 puede autoconfigurarse sin DHCP. Si el resto de tu red funciona con IPv6 entonces las consultas podrían seguir funcionando sobre IPv6.

1voto

Bill Smith Puntos 11

Deberías intentar configurar una "Ubicación" desde Preferencias del Sistema--> Red. Luego, para esa ubicación, vaya a Avanzado...Servidores DNS para su dispositivo de red (eth0, Wi-Fi, etc) y apunte a su dispositivo Pihole. Tienes que especificar tanto un servidor DNS IPv4 como uno IPv6.

Desde el mismo panel, si haces clic en TCP/IP, puedes confirmar la información del DHCP que estás utilizando y desactivar el IPv6 (cambiarlo a enlace sólo local o manual con una dirección falsa).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X