Está en la página 1de 6

DNSENUBUNTULINUX DNSprovienedeDomainNameService.Eninternet,elDNS,almacenayasociadiversostipos deinformacinconnombresdedominio;perolomsimportante,traducelosnombresde dominio(nombresdeequipos)adireccionesIP. Tambinregistratodoslosservidoresqueaceptancorreoelectrnicoparacadadominio.DNS esuncomponenteesencialenelusodeinternetquenospermiteutilizarlasinnecesidadde recordarladireccinIPdecadaservidorexistente. LosdominiossonunamaneradeidentificaruncomputadorenInternet,unservidordondeal queseaccede,paraleerunapginaweb,entrarenunchat,leerelcorreo,transferirarchivos, etc. LacomisinqueseencargadegestionarlaadministracindedominosICANNInternet CorporationforAssignedNamesandNumbershaaprobadolacreacinde7nuevos dominiosgenricosduranteltimareunindelsigloXX. .biz(business),abierto,esmsgeneralque.com .

info,abierto .name,MiNombre.MiApellido.name .pro,profesionales .coop,cooperativas .aero,compaasareas .museum,museos BINDYDNS BIND(BerkeleyInternetNameDomain)esunaimplementacinabiertadelprotocoloDNS. Contiene: UnServidordeNombres(named) UnaLibreradeResolucin Herramientasderesolucindeproblemascomonslookupydig. ElDNSdeBINDesutilizadoporlamayoradelasmquinasqueejecutanresolucndenombresen Internet,brindandounaarquitecturarobustayestablesobrelacualsepuedeconstruirlaarquitectura deresolucindenombredeunaorganizacin.Lalibreraderesolucinincluidaenladistribucin BINDproveeAPI'sstandardparalatraduccindenombresdedominioadireccionesdeInternet. BINDescuchaenelpuerto53UDPyTCP,esteltimoutilizadoparalatransferenciadezonasentre servidoresDNS. PROCEDIMIENTO 1.InstalacindelServidorDNSenUbuntu #apt-get install bind9 dnsutils EstoinstalarlospaquetesnecesariosparaBIND9. 2.ConfiguracindeBIND9 Editarelarchivonamed.conf.

#nano/etc/bind/named.conf Comprobarlaexistenciadestaslneas. include/etc/bind/named.conf.options; zone.{ typehint; file/etc/bind/db.root; }; zonelocalhost{ typemaster; file/etc/bind/db.local; }; zone127.inaddr.arpa{ typemaster; file/etc/bind/db.127; }; zone0.inaddr.arpa{ typemaster; file/etc/bind/db.0; }; zone255.inaddr.arpa{ typemaster; file/etc/bind/db.255; }; include/etc/bind/named.conf.local; 3.Configuracindenuestrodominio. SinembargoUbuntunosproveeunBIND9preconfiguradoporlocualeditaremoselarchivo named.conf.local #nano /etc/bind/named.conf.local Esaqudondeconfiguraremosnuestraszonas.Unazonaes,dentrodeunDNS,unaporcindel espaciodenombresglobal.EsteespaciodenombresestdefinidoporlaRFC1034,DomainNames ConceptsandFacilitiesylaRFC1035,DomainNamesImplementationandSpecification,y seencuentrarepresentadoenunesquemaderboldeizquierdaaderecha,estasdivisionesdel espaciodenombreestnformadasporunaseriedecaracteresseguidasporunpunto(.)haciael espaciodenombresuperior. Senecesitanagregarlassiguienteslneasenelarchivonamed.conf.local # This is the zone definition. replace gbartra.ing.pro with your domain name zonegbartra.ing.pro{ typemaster; file/etc/bind/zones/bd.gbartra; }; #ThisisthezonedefinitionforreverseDNS.replace0.168.192withyournetworkaddressin reversenotatione.gmynetworkaddressis192.168.1.0

zone1.168.192.inaddr.arpa{ typemaster; file/etc/bind/zones/rev.192; }; 4.Configuracindelforwarder Ahoranecesitamoseditarelarchivodeopciones #nano /etc/bind/named.conf.options Necesitamosmodificarelforwarder.ElforwarderesunservidorDNSalcuallereenviamos consultasquenuestropropioservidornopuedaprocesar. forwarders { # Replace the address below with the address of your providers DNS server 200.48.225.130; }; 5.Creararchivosdedefinicindenuestrodominio Agregarlosarchivosdedefinicindelazona(reemplazarbartra.peruporsunombrededominio) #mkdir /etc/bind/zones #nano /etc/bind/zones/bd.gbartra Elarchivodedefinicindelazonaesdondepondremostodaslasdireccionesynombresde mquinasquenuestroservidorDNSconocer.Unejemplodelcontenidodeestearchivoesel siguiente: // reemplazar gbartra.ing.pro por su nombre de dominio y no olvide el . al final del mismo // Tambin reemplace ns1 con el nombre de su servidor DNS gbartra.ing.pro. IN SOA ns1.gbartra.ing.pro. admin.gbartra.ing.pro. ( // No modifique las siguientes lneas! 2007031001 ; 28800 ; 3600 ; 604800 ; 38400 ) ; //Reemplacelassiguienteslneasencasodesernecesario: //ns1=nombredelservidorDNS //mail=nombredesuservidordecorreo //gbartra.ing.pro=nombredesudominio gbartra.ing.pro.INNSns1.gbartra.ing.pro. gbartra.ing.pro.INMX10mail.gbartra.ing.pro. //ReemplacelasdireccionesIPconlasquecorrespondanasuentorno. www IN A 192.168.0.2 mta IN A 192.168.0.3 ns1 IN A 192.168.0.1 6.Crearunarchivodezonareversa UnapeticinaunservidorDNSseraalgoascomo"CulesladireccinIPdelservidor=wwwen

eldominio=gbartra.ing.pro"Existencasosenlosquesinembargoenlosquenecesitaremosconocer elnombredeunadireccinIPdeterminadapormotivosderesolucindeproblemascadavezms frecuentesenestosdas. Parapoderresolverconsultasreversasysoportarconsultasrecursivasynorecursivas,los desarrolladoresdeDNSdefinieronunnombrededominio(reservado)llamadoINADDR.ARPA. EstedominiosoportatantoIPversin4comoIPversin6. #nano /etc/bind/zones/rev.192 //reemplace gbartra.ing.pro por su nombre de dominio, ns1 con su nombre de servidor DNS. // El nmero anterior a IN PTR bartra.peru es la direccin de mquina del servidor DNS. en nuestro caso es 30.1.168, ya que mi direccin IP es 192.168.1.30 @ IN SOA ns1.gbartra.ing.pro. admin.gbartra.ing.pro. ( 2007031001; 28800; 604800; 604800; 86400 ); 30 30 30 30 IN IN IN IN IN NS PTR ns1.gbartra.ing.pro. gbartra.ing.pro. PTR PTR PTR correo.gbartra.ing.pro. www.gbartra.ing.pro. ftp.gbartra.ing.pro.

7.ReiniciarelServidorDNS(Bind9) ReinicieBINDutilizandoelsiguientecomando #/etc/init.d/bind9 restart 8.PruebadelservidorDNS Modifiqueelarchivoresolv.confconlossiguientesparmetros #nano /etc/resolv.conf Ingreselassiguienteslneas,grabeelarchivoysalgadeleditor // reemplace gbartra.ing.pro con su nombre de dominio, y 192.168.1.20 con la direccin IP de su nuevo servidor DNS. searchgbartra.ing.pro nameserver192.168.1.20 ParaprobarsuservidorDNSingreseelsiguientecomando dig gbartra.ing.pro

Laboratorio:InstalacindeDNSenUbuntu
#apt-get install bind9 dnsutils #nano /etc/bind/named.conf.local

$TTL @

604800 IN SOA correo.inf293.net. root.correo.inf293.net. ( 20091128 604800 86400 2419200 604800 ) ;serial ;refresh ;retry ;expire ;Negative Cache TTL correo.inf293.net. 192.168.51.15 ::1 192.168.51.15 0 0 correo.inf293.net. correo.inf293.net.

; @ @ @ IN IN IN IN NS A AAAA A MX MX IN IN IN A A A

correo.inf293.net. correo.inf293.net. inf293.net. correo www ftp

192.168.51.15 192.168.51.15 192.168.51.15

#nano /etc/bind/zones/rev.192
$TTL @ 604800 IN SOA correo.inf293.net. root.correo.inf293.net. ( 20091128 604800 86400 2419200 604800 ) ; @ 15 15 15 IN IN IN IN NS PTR PTR PTR correo.inf293.net. correo.inf293.net. www.inf293.net. ftp.inf293.net. ;serial ;refresh ;retry ;expire ;Negative Cache TTL

#/etc/init.d/bind9 restart #nano /etc/resolv.conf searchinf293.net nameserver192.168.51.15

ParaprobarsuservidorDNSingreseelsiguientecomando
#dig correo.inf293.net #host correo.inf293.net #host 192.168.51.15

También podría gustarte