Ciao ragazzi,<br>sto lavorando su un DNS e devo cambiargli metodologia di lavoro.. da zone a viste con zone<br><br>Come dicevo ad oggi è configurato con zone e funzionano da slave, rispondendo solo per alcuni domini *.it.<br>
tutte le altre richieste vengono rimandate verso il DNS interno principale.<br><br>Il cliente però ha un problema, alcuni domini della loro rete con estensione *.com devono essere acceduti tramite IP publico, mentre il loro dns li risolvono come IP privato (ed è giusto così), ma per determinati siti deve essere diverso, quindi hanno strutturato il file wpad.dat (che serve per indicare al browser il proxy) di puntare al mio DNS.<br>
<br>Io devo riuscire a discernere gli indirizzi *.it da *.com, i primi rimandarli all'interno, gli altri verso un DNS esterno<br><br>La soluzione che ho trovato è di creare delle viste 'view';<br>Nella vista "internal" ho rimesso in pratica paro paro le zone preesistenti" e fin qui il named parte, ma se aggiungo la seconda zona... non funziona più nulla, non parte e non ho nessun log, qui parte della conf:<br>
<br><br>acl internals {<a href="http://10.128.0.0/13">10.128.0.0/13</a>; <a href="http://127.0.0.1/32;">127.0.0.1/32;</a>};<br><br>options {<br> directory "/var/named";<br> listen-on port 53 { 127.0.0.1; 10.10.133.200.1; };<br>
allow-query { internals; };<br> allow-query-cache { internals; };<br> serial-query-rate 5;<br> statistics-file "/var/named/stats";<br> forwarders {<br> 8.8.8.8;<br>
212.17.192.216;<br> 212.17.192.56;<br> };<br>};<br><br>view "internal" {<br> // This should match our internal networks.<br> match-clients { internals; };<br>
// Provide recursive service to internal<br>
// clients only.<br> recursion yes;<br><br>zone "<a href="http://clients.it">clients.it</a>" {<br> type slave;<br> file "clients.db";<br> allow-query { internals; };<br>
masters {<br> XXX.YYY.xxx.yyy;<br> };<br> };<br><br><br>view "external" {<br>match-clients { any; };<br>//recursion no;<br><br> zone "<a href="http://cliente.com">cliente.com</a>" {<br>
type forward;<br> forwarders {<br> 8.8.8.8;<br> 212.17.192.216;<br> 212.17.192.56;<br> };<br> forward ( only );<br>
};<br>};<br><br>Forse sto sbagliando tutto...<br>Sapreste aiutarmi?<br>