0 votos

Cómo redirigir un puerto LAN a un puerto local en MacOS

Recientemente he creado un servidor DNS local en mi mac, y quiero que todas las consultas DNS pasen por ese servidor en lugar de por la dirección DNS distribuida (192.168.1.1) de mi router.

Creo que redirigir el 192.168.1.1:53 a 127.0.0.1:53 sería la mejor solución.

Pero después de una búsqueda en Google, no he conocido a ninguna persona que tenga una pregunta similar. Otras respuestas eran vagas o erróneas. Ahora sé que debo usar pfctl pero fallé haciéndolo varias veces.

¿Puede alguien decirme cómo redirigir un puerto LAN a un puerto local? Gracias.

0 votos

Aquí hay dos respuestas contradictorias, suponiendo dos escenarios contradictorios. ¿Quiere este servidor para todos ordenadores, o sólo para ese Mac?

0 votos

@Tetsujin Pensándolo bien, sospecho que es el uso (en la pregunta) de la palabra "redirigir" lo que es clave. Yo he contestado como si la intención fuera "cambiar" el servidor DNS a utilizar por el Mac en cuestión. Tú has respondido como si se tratara de cambiar el servidor DNS para que lo utilicen todos los ordenadores de la red. Espero que Simon aclare lo que se pretende.

2voto

user43889 Puntos 266

Como dices, tu router está actuando como servidor DHCP y los datos del DHCP incluyen la configuración de tu servidor DNS al router (en tu caso 192.168.1.1).

Mi router da 192.168.0.1 como servidor DNS, pero lo he anulado para usar 127.0.0.1:

enter image description here

Puede configurar el Servidor DNS en las opciones Avanzadas... Utiliza el + y el - para añadir y quitar direcciones DNs, de forma que obtengas esto:

enter image description here

¡¡Entonces descubrirás si has configurado correctamente tu servidor DNS!!

No sé por qué o cómo estás construyendo tu servidor DNS, pero mi caso de uso es a) ocultar el tráfico DNS de mi proveedor de servicios y b) bloquear en rastreadores. En lugar de construir un servidor DNS o resolver desde cero, he utilizado Proxy DNSCrypt y más recientemente Inicio de Adguard .

En lo anterior, al igual que el autor de la pregunta, he utilizado el término "Servidor DNS" aunque debería ser estrictamente "Resolutor DNS".

1voto

Tetsujin Puntos 23061

No se puede redirigir a 127.0.0.1 porque es la abreviatura de Internet para "yo".
Tienes que configurar tu servidor DHCP para que emita la dirección IP DNS correcta, en tu router - ahí es donde todos los ordenadores buscarán una respuesta autorizada sobre dónde está el DNS.

Tenga en cuenta que si su propio servidor no se actualiza correctamente desde un servidor más autorizado fuera de su LAN, puede obtener fallos.

0 votos

No, usted puede configurar su servidor DNS a 127.0.0.1 anulando lo que es dado por el servidor DHCP.

0 votos

Si cambias eso en el servidor DHCP, afectará a todos los demás ordenadores de la LAN, no sólo al Mac.

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