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

1

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

Mi conexión compartida a Internet está configurada de modo que mi Mac obtenga 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 compartida de Internet. Intento esto 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 uso compartido y se pierden todas las modificaciones que realice en este archivo.

¿Hay un archivo fuente o plantilla desde el cual se crea com.apple.named.proxy.conf?

    
pregunta Olav 07.10.2013 - 13:15

2 respuestas

1

Debe agregarlo al archivo /etc/hosts ; el servidor DNS lo lee antes de que vaya a cualquier otra fuente.

Deberá agregar una línea

192.168.2.1   machine alias1 alias2 alias3

Obviamente, reemplace "máquina" y los otros elementos con los valores correctos.

    
respondido por el Tony Williams 29.01.2014 - 09:15
0

Estoy buscando hacer exactamente lo mismo, así que si has encontrado una solución para esto y pudieras publicarlo, sería genial.

Algunas investigaciones que he hecho:
- He agregado la entrada manualmente al archivo solo para que se quede sin aliento al intentar releer el archivo al comenzar y dejar de compartir. - Al iniciar y detener el intercambio, se regenera el archivo /etc/com.apple.named.proxy.conf. Puedes ver esto mirando el tiempo de creación del archivo. Se correlacionará con el momento en que comenzó a compartir.

Entonces, el truco es dónde está el archivo predeterminado o de plantilla para esto. No parece prometedor que cuando se selecciona el binario de InternetSharing puede ver el proxy conf dentro del binario. sed -n 555,599p / usr / libexec / InternetSharing
para mí muestra prácticamente el mismo contenido que
cat /etc/com.apple.named.proxy.conf

    
respondido por el user68902 29.01.2014 - 06:39

Lea otras preguntas en las etiquetas