1 votos

¿Cómo puedo incluir mi propio archivo de zona en /etc/com.apple.named.proxy.conf?

Cuando habilito la conexión a Internet compartida, se inicia un servidor de nombres DNS local con nombre que utiliza el archivo /etc/com.apple.named.proxy.conf para la configuración.

Mi conexión a Internet compartida está configurada de manera que mi Mac obtiene la dirección 192.168.2.1

En mi Mac, tengo un servidor web local con varios vhosts de desarrollo. Me gustaría dar a conocer sus nombres a los dispositivos que se conectan a través de la conexión a Internet compartida. Lo intento incluyendo esta sección en com.apple.named.proxy.conf:

zone "local" IN {
    type master;
    file "vhosts.zone";
    allow-update { none; };
};

Mi problema es que el archivo /etc/com.apple.named.proxy.conf se recrea en cada nueva sesión de compartición y cualquier modificación que haga en este archivo se pierde.

¿Existe un archivo fuente o de plantilla a partir del cual se crea com.apple.named.proxy.conf?

1voto

Tony Williams Puntos 4903

Es necesario añadir al archivo /etc/hosts - esto es leído por el servidor DNS antes de ir a cualquier otra fuente.

Deberá añadir una línea

192.168.2.1   machine alias1 alias2 alias3

Evidentemente, sustituye "máquina" y los demás elementos por los valores correctos.

0voto

user68902 Puntos 1

Estoy buscando hacer exactamente lo mismo así que si has encontrado una solución a esto y podrías publicarla sería genial.

He investigado un poco:
- He añadido la entrada manualmente al archivo sólo para que salte por los aires al intentar releer el archivo iniciando y dejando de compartir
- Al iniciar y detener la compartición se regenera el archivo /etc/com.apple.named.proxy.conf. Puede ver esto mirando la hora de creación del archivo. Se correlacionará con la hora en que se inició el uso compartido.

Así que el truco se convierte en dónde está el archivo por defecto o la plantilla para esto. No parece prometedor que al catar el binario de InternetSharing se pueda ver el proxy conf dentro del binario
sed -n 555,599p /usr/libexec/InternetSharing
para mí muestra más o menos el mismo contenido que
cat /etc/com.apple.named.proxy.conf

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