Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Centos Bind
Centos Bind
CAP.0Intro oduzione Quellocheandremoadusarecome esistemaope erativouna adistroLinux xCENTOS5.5 5,dapreme etterechela suddettadistribuzionef fainstallareBIND9inun nachroot,en noncomei indebian(ub buntu)ched dadefaultda accessibilit in/ETC/BIN NDperquan ntoriguardaivarifilespe ernamed.con nfedifilede ellezone. Cosaunachroot?
Unachroot,c contrazionedic changeroot,u unmetododisicurezzausatoperisolareilim mitioperatividiunaapplicazione.Ilnome derivadalterm mineinformatic corootcheindicaladirectoryprincipaledels sistemaoperativoincuisonocontenutetutt telealtre directory. Normalmenteunsoftwarepu uaccedereat tuttiidischiele erisorsedelsistemaoperativo o,compatibilme enteconiperm messi; l'operazioned dichrootconsistenell'eseguire eilprogrammabloccatodentr rounasottodire ectory,permett tendoglidiacce ederesoloalle risorsedicuih hastrettamente ebisogno.Laso ottodirectoryin nquestionevien neanch'essade enominatachro ootedevecont tenereuna copia(disolito ounhardlink)d dituttiifiledis sistemarichiest tidalsoftware.Nelcasodisist temiUnixnec cessariaancheuncopiadei devicefileacu uiilprogramma adeveaccedere e.
Normalmen nteinCentos s5.4e5.5ilf filenamed.confconten nutoin/var/ /named/chro oot/etcment tre possibileins serireglialtr rifilepercon nvenzionein/var/named d/chroot/var r/named,bas stapoispecif ficarloin named.conf f DEBIANUBUNTU
/bind /
CENTOS5.4 45.5
metterecheq quandoinCe entosvitrovereteadinst tallareunserverDNSled directoriesso ottochroot Cdaprem etcenamed dsarannovu uoteesarete evoioadins serireifilesc cheviservon no,oppureve eliandateacopiareda /usr/share/ /doc/bind9./ /sample/ 1 1
Cap1IniziamoDADOVE? 1) CominciamoadinstallareCEntos
Inmodograficodandounenter 2) Quindiavremolaseguenteschermata
SelaprimavoltacheusiamolansimmagineoilnsdiscoandiamosuOKaltrimentiSkippiamo loperazionediverificadelDVD
3) Nellaprimaschermatadiinstallazioneandiamosubitosunext 2
4) Scegliamocilalinguaepassiamoallaschermatasuccessiva
5) Dopolidiomachiarocheavremodasceglierelatastiera
6) Aquestopuntoilsistemainiziaconlaformattazioneconilseguentemessaggiocheapparenelcaso incuinonvisonopartizionigipresenti
7) Dicendosinellaschermataprecedenteapparirunulterioreschermata
Sevogliamounpartizionamentodadefaultbastaandareavanti
dacuisisovrapporrlaseguenteschermata
10) Poilapasswordperlutenteroot. 6
11) Adessovediamolinstallazionedeipacchetti:
InquestaschermataandiamoaselezionareDesktopKDE(inquantoconilbrowserkonqueror possiamonavigaremoltoagevolmentenelfilesystem)edilsupportoserver.
NellaschermatadicuisoprainveceandiamoaselezionareServersnelboxdisxeserverdei nomiDNS. Altrescelteconsigliatedafaresaranno Ambientedesktop Applicazioni Sviluppo Servers Sistemabase Virtualizzazione Clustering Clustersrtorage Linguaggi LasciareswdiDefault Internetgrafico,internettext based, niente Serverdeinomi Base,java,sistemaXwindows, supportonetworkingdialup Niente Niente Niente Niente 7
QuellocherestadafareorariavviareilsistemaconRiavvia 12)Riavviodelsistema
10
11
12
Cap2RicominciamodaBind
Scusacumm'eraquellafrase,separtisaidacosascappi,manonsaicosacerchi!!puh....mefattfachellafiguremerd (MassimoTrosiinRicominciodaTre1980)
1) Iniziamo UnavoltaapertoilKDEclicchiamoconiltastoDXsulloschermoedandiamoinKonsoleoppure
SevogliamoandaresoloininterfacciatestualepremiamoCTRL+ALT+F1
AquestopuntoilsistemaparteenonrestachedeciderecomevogliamorealizzareilnostroDNS 14
alfa.prova.it
prova.it
bravo.prova.it
charlie.prova.it
Andiamoquindiinetcsottochroot con #cd/var/named/chroot/etc Sefacciamounllolsabbiamo [root@dns1etc]#ll totale36 rwrr1rootroot265230giu00:26localtime rwrr1rootroot01lug22:17named.conf rwrr1rootroot4261lug22:20named.local rwrr1rootroot18921lug22:20named.root rwr1rootnamed11330giu23:46rndc.key diamounvi #vinamed.conf
//esempio di dns logging { channel bind{ file "/var/log/bind"; print-time yes; print-category yes; }; category default {bind;}; }; //--------------------------------------------------options { directory "/var/named"
15
forwarders {192.168.1.1;}; };
zone "." { type hint; file "namedc.root"; allow-update { none; }; }; zone "localhost"{ type master; file "named.local"; allow-update { none; }; }; zone "0.0.127.in-addr.arpa" { type master; file "localhost.zone"; allow-update { none; }; };
zone "prova.it" IN { type master; file "prova.dat"; allow-update { none; }; }; zone "alfa.prova.it" IN { type master; file "alfa.dat"; allow-update { none; }; };
Dopocioportiamocinellacartellanamed
#cd var/named
econvimandiamoarealizzareililfilenamed.soachesarinclusonellezonaprova.itcio #vinamed.soa
$TTL @ 86400 IN SOA prova.it. root.prova.it. ( 201007011 ; serial 15M ; refresh 5M ; retry 60M ; expiry 4H ) ; minimum IN NS dns1.prova.it
16
Altrofiledarealizzareilsoaperalfa.prova.itquindi: #vialfa.soa
$TTL @ 86400 IN SOA dns1.prova.it. root.prova.it ( 201007011 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ); minimum dns1.alfa.prova.it
IN
NS
86400 IN NS dns1.alfa.prova.it. 86400 IN A 192.168.1.62 86400 IN NS dns.bravo.prova.it. 86400 IN A 192.168.2.240 86400 IN NS dns.charlie.prova.it. 86400 IN A 10.101.0.11
realizziamoorailfilealfa.dat
sempre con vi
#vialfa.dat
$INCLUDE alfa.soa $INCLUDE interni.alf first.alfa.prova.it. 86400 dns.first.alfa.prova.it. 86400 IN NS dns.first.alfa.prova.it. IN A 192.168.10.240
IN NS dns.second.alfa.prova.it. IN A 192.168.20.240
il file interni.alf il file che contiene gl host interni al dominio alfa.prova.it @ IN www IN mail IN MX A CNAME mail.alfa.prova.it. 192.168.1.230 www
17