<?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>5</revnumber><date>2013-09-08 09:09:17</date><authorinitials>2001:4c00:893b:fab5:1:0:9:67</authorinitials><revremark>Linkata altra pagina del dns Interno + altra faq... bisognerebbe bonificare il fatto che le due pagine hanno il nome quasi identico</revremark></revision><revision><revnumber>4</revnumber><date>2013-09-07 19:51:11</date><authorinitials>2001:4c00:893b:fab5:1:0:9:67</authorinitials><revremark>Stasera Clauz ho voglia di romperti le palle :) ... FaByS</revremark></revision><revision><revnumber>3</revnumber><date>2013-09-07 19:45:53</date><authorinitials>2001:4c00:893b:fab5:1:0:9:67</authorinitials></revision><revision><revnumber>2</revnumber><date>2013-09-07 19:44:55</date><authorinitials>2001:4c00:893b:fab5:1:0:9:67</authorinitials></revision><revision><revnumber>1</revnumber><date>2013-09-07 19:44:14</date><authorinitials>2001:4c00:893b:fab5:1:0:9:67</authorinitials><revremark>Pagina wiki per in dns interno</revremark></revision></revhistory></articleinfo><para>Sei stanco di doverti ricordare a memoria centinaia di indirizzi IP? </para><para>C'è il sistema di DNS interno, che con le seguenti FAQ imparerai a conoscere  </para><section><title>A ) L'utilizzo del DNS interno a Ninux ha dei vantaggi?</title><para>Si </para><orderedlist numeration="arabic"><listitem><para>Nessun tracciamento delle query dns per gli indirizzi internet (.it .com ecc ...) </para></listitem><listitem><para>Possibilità di risolvere i nomi interni a Ninux (.nnx) </para></listitem><listitem><para>Possibilità di gestire in modo autonomo i nomi delle proprie macchine e che sono riconosciute in tutta la rete ninux. </para></listitem></orderedlist></section><section><title>B ) L'utilizzo del DNS interno a Ninux ha degli svantaggi?</title><orderedlist numeration="arabic"><listitem><para>Si, se ci sono problemi di raggiungibilità potrebbe non funzionare ma se si imposta come DNS secondario uno esterno (tipo 8.8.8.8 o quello del proprio provider) in caso di problemi verrebbe usato quello esterno. </para></listitem></orderedlist></section><section><title>C ) Come faccio a fare le belle cose scritte nel punto A ?</title><orderedlist numeration="arabic"><listitem><para>per i punti A1 e A2 basta impostare come DNS primario 10.11.12.13  per il secondario uno esterno tipo 8.8.8.8 </para></listitem><listitem><para>per il punti A3 basta avere un dns che gira nella propria lan del nodo (basta anche dnsmasq che gira anche su una M5) </para></listitem></orderedlist></section><section><title>D ) Come faccio a configurare il punto C2?</title><itemizedlist><listitem><para>Supponiamo che il nome del tuo nodo sia &quot;pippo&quot;; </para></listitem><listitem><para>Supponiamo che la la ha come subenet 10.123.123.0/24. </para></listitem><listitem><para>Supponiamo che tu abbia un router (dove gira dnsmasq) abbia ip 10.123.123.1 </para></listitem><listitem><para>Supponiamo che tu abbia in lan un nas (10.123.123.2) e un portatile (10.123.123.3)  </para></listitem></itemizedlist><para>quindi </para><orderedlist numeration="arabic"><listitem><para>Manda una mail a Dario chiedendo la delega per la zona pippo.nnx al server router.pippo.nxx con ip 10.123.123.1 e la reverse per la 10.123.123.0/24 </para></listitem><listitem><para>nel file /etc/hosts inserisci i nomi </para></listitem></orderedlist><screen><![CDATA[10.123.123.1 router.pippo.nnx
10.123.123.2 nas.pippo.nnx
10.123.123.3 portatile.pippo.nnx]]></screen><orderedlist><listitem><para>imposta dnsmasq come Autoritativo e se hai abilitato abilitato il &quot;Discard upstream RFC1918 responses&quot; inserisci nella white list i domini &quot;ninux.org&quot; e &quot;nnx&quot;. Come esempio segue parte del file uci di openwrt /etc/config/dhcp:  </para></listitem></orderedlist><screen><![CDATA[config dnsmasq
        option domainneeded '1'
        option boguspriv '1'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option expandhosts '1'
        option authoritative '1'
        option leasefile '/tmp/dhcp.leases'
        list server '10.11.12.13'
        list server '8.8.8.8'
        option readethers '1'
        option resolvfile '/etc/resolv.conf'
        list rebind_domain 'ninux.org'
        list rebind_domain 'nnx'
        option local '/pippo.nnx/'
        option domain 'pippo.nnx']]></screen></section><section><title>E) Devo usare per forza dnsmasq?</title><para>No, è il requisito minimo ma potresti usare qualunque dns server, come per esempio bind. </para></section><section><title>F) Come funziona tutta la baracca?</title><orderedlist numeration="arabic"><listitem><para>Esiste dentro Ninux un Root Server (admin Dario) che gestisce il dominio .nnx </para></listitem><listitem><para>Esiste un certo numero di Server DNS caching che annunciano in OLSR in anycast l'indirizzo 10.11.12.13. Questi Dns interrogano direttamente i root server di Internet e in più il root server di Ninux </para></listitem><listitem><para>Il dns locale del nodo configurato al punto D è impostato come &quot;Relay&quot; di 10.11.12.13 mentre risponde a tutta Ninux pubblicando gli indirizzi del nodo. </para></listitem><listitem><para>Quando dal nostro PC interroghiamo il DNS del nostro nodo per un risolvere un nome non locale, questo lo rigira a 10.11.12.13 (ecco il significato di relay). Se il nome è pubblio (.it, .com), esso interrogherà i root server di internet, se invece è .nnx interrogherà il server indicato al punto 1 </para></listitem><listitem><para>Quando un PC dentro ninux richiede un nosto nome,per esempio nas.pippo.com, la richiesta arriverà da 10.11.12.13 al root server nnx che la girerà al nostro dns che risponderà 10.123.123.2 </para></listitem></orderedlist></section><section><title>G) Come posso contribuire a far funzionare meglio questa cosa così figa?</title><orderedlist numeration="arabic"><listitem><para>Puoi mettere su un server DNS primario (punto F2) creando ridondanza, consultando <ulink url="http://ninux.org/DnsInterno/DNSInterno#">l'apposita guida</ulink> </para></listitem><listitem><para>Aiutare il tuo vicino a configurare il dns server o se l'hardware non lo permette puoi prendere la delega della sua sottorete sul tuo DNS. </para></listitem><listitem><para>Migliorare e pubblicizzare questa pagina del wiki. </para></listitem></orderedlist></section><section><title>H) Ho fatto un nmap e traceroute e non vedo nomi, perchè?</title><para>I nomi compaiono se i proprietari dei nodi prendono in carico le deleghe per le loro sottoreti. Per fare una prova puoi provare a risolvere router.fabys.nnx o fare una scansione sulla mia sottorete 10.132.1.0/24. Per quanto riguarda la sottorete lato wireless (172.16.0.0/16) saranno gestite direttamente con i dati del Mapserver ASAP. </para><para>FaByS </para></section></article>