<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>DNSInterno</title><revhistory><revision><revnumber>6</revnumber><date>2013-07-21 23:26:49</date><authorinitials>Sig</authorinitials></revision><revision><revnumber>5</revnumber><date>2013-07-21 23:25:45</date><authorinitials>Sig</authorinitials></revision><revision><revnumber>4</revnumber><date>2013-07-21 23:24:36</date><authorinitials>Sig</authorinitials></revision><revision><revnumber>3</revnumber><date>2013-07-21 23:23:58</date><authorinitials>Sig</authorinitials></revision><revision><revnumber>2</revnumber><date>2013-07-21 23:20:52</date><authorinitials>Sig</authorinitials></revision><revision><revnumber>1</revnumber><date>2013-07-21 22:56:23</date><authorinitials>Sig</authorinitials></revision></revhistory></articleinfo><section><title>DNS Interno</title><para>I server DNS Interni possono essere: </para><itemizedlist><listitem><para>Recursive Caching Name Server </para></listitem><listitem><para>Authoritative Name Server </para></listitem></itemizedlist><section><title>Recursive Caching Name Server</title><para>Il Caching Name Server fa query ricorsive per risolvere i nomi per conto degli host della rete e salva i risultati nella propria Cache. In particolare interroga i Root server per risolvere i nomi di Internet e carica dai &quot;Root server&quot; della rete Ninux il database degli Authoritative Name Server che risolvono i nomi dei domini privati:  </para><itemizedlist><listitem><para>nnx </para></listitem><listitem><para>10.in-addr.arpa </para></listitem><listitem><para>[16-31].172.in-addr.arpa </para></listitem><listitem><para>168.192.in-addr-arpa </para></listitem></itemizedlist><para>Alcuni Caching name server hanno i seguenti indirizzi IP anycast: </para><informaltable><tgroup cols="2"><colspec colname="col_0"/><colspec colname="col_1"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para> DNS1 </para></entry><entry colsep="1" rowsep="1"><para> 10.11.12.13 </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> DNS2 </para></entry><entry colsep="1" rowsep="1"><para> 10.11.12.14 </para></entry></row></tbody></tgroup></informaltable><para>Impostando questi indirizzi IP come resolver sul proprio Host, verranno automaticamente contattati i Caching Name Server più vicini al nodo. </para></section><section><title>Authoritative Name Server</title><para>L'Authoritative Name Server risolve una o piu zone DNS (Es. example.nnx). Pertanto che gli host di Ninux risolvano le suddette zone è necessaria la delega da parte del server che risolve la zona superiore (Es. nnx). </para></section></section><section><title>Creare un nuovo Caching Name Server interno con bind9</title><para><emphasis role="strong">Tutte le operazioni seguenti sono da eseguire con utente con privilegi di root</emphasis> </para><para>Installare Bind9 (distribuzione debian-based) </para><screen><![CDATA[apt-get update
apt-get install bind9 bindutils]]></screen><para>Aggiornare i file di configurazione di bind </para><screen><![CDATA[wget http://www.nir.nnx/bind9config/named.conf -O /etc/bind/named.conf
wget http://www.nir.nnx/bind9config/named.conf.options -O /etc/bind/named.conf.options
wget http://www.nir.nnx/bind9config/named.conf.ninux -O /etc/bind/named.conf.ninux]]></screen><para>Riavviare bind </para><screen><![CDATA[/etc/init.d/bind9 restart]]></screen><para>Verificare che il server funzioni correttamente </para><screen><![CDATA[nslookup www.nir.nnx 127.0.0.1]]></screen><para>Se tutto è andato a buon fine il server DNS locale risponderà </para><screen><![CDATA[Server:         127.0.0.1
Address:        127.0.0.1#53
]]><![CDATA[
Non-authoritative answer:
www.nir.nnx     canonical name = wolfy.nir.nnx.
Name:   wolfy.nir.nnx
Address: 10.30.0.100]]></screen></section></article>