Come faccio ad includere il mio file di zona in /etc/com.apple.named.proxy.conf

1

Quando abilito la condivisione della connessione Internet, viene avviato un server dei nomi DNS locale che utilizza il file /etc/com.apple.named.proxy.conf per la configurazione.

La mia condivisione della connessione internet è configurata in modo tale che il mio Mac ottenga l'indirizzo 192.168.2.1

Sul mio Mac, ho un server web locale con diversi vhost di sviluppo. Mi piacerebbe far conoscere i loro nomi ai dispositivi che si connettono attraverso la connessione internet condivisa. Ci provo includendo questa sezione in com.apple.named.proxy.conf:

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

Il mio problema è che il file /etc/com.apple.named.proxy.conf viene ricreato in ogni nuova sessione di condivisione e tutte le modifiche apportate a questo file sono perse.

Esiste un file sorgente o modello da cui viene creato com.apple.named.proxy.conf?

    
posta Olav 07.10.2013 - 13:15
fonte

2 risposte

1

Devi aggiungere al file /etc/hosts - questo viene letto dal server DNS prima che vada a qualsiasi altra fonte.

Devi aggiungere una riga

192.168.2.1   machine alias1 alias2 alias3

Ovviamente sostituisci "macchina" e gli altri elementi con i valori corretti.

    
risposta data 29.01.2014 - 09:15
fonte
0

Sto cercando di fare esattamente la stessa cosa, quindi se hai trovato una soluzione a questo e potresti pubblicarla sarebbe fantastico.

Alcune indagini che ho fatto:
- Ho aggiunto manualmente la voce al file per farla saltare via cercando di rileggere il file avviando e interrompendo la condivisione
- L'avvio e l'interruzione della condivisione rigenera il file /etc/com.apple.named.proxy.conf. Puoi vedere questo guardando il tempo di creazione del file. Corrisponde al tempo in cui hai iniziato a condividere.

Quindi il trucco diventa quindi dove è il file predefinito o modello per questo. Non sembra promettente che quando batti il binario di InternetSharing puoi vedere il proxy conf all'interno del file binario
sed -n 555,599p / usr / libexec / InternetSharing
per me mostra praticamente lo stesso contenuto di
cat /etc/com.apple.named.proxy.conf

    
risposta data 29.01.2014 - 06:39
fonte

Leggi altre domande sui tag