|
Buscar |
IntroducciónEl DNS es un servicio en el cual el objetivo es el de encontrar la red más conveniente, dirigir nombres simbólicos significativos a grandes conjuntos de máquinas. El objetivo de este T.P es de instalar un servidor de nombre(servidor D.N.S). El servidor D.N.S(versión BIND8) necesita varios ficheros de configuración para su funcionamiento: named.conf : fichero principal que contiene la información de las zonas de resolución y las diferentes opciones de funcionamiento. /etc/resolv.conf: este fichero permite configurar hasta 3 servidores de nombre, los dos últimos están para reemplazar al primero en caso de que no responda etc/nsswitch.conf : configuración de la parte de la librería C que concierte al servicio de nombres. ATENCIÓN!! Las máquinas de ovh ya disponen de la configuración. Vd también puede encontrar los scripts standars de compilación en nuestro servidor.: ftp://ftp.ovh.net/made-in-ovh/patch1 Borrar los ficheros y matar el proceso llamadoBorrar los ficheros /etc/named.conf et /etc/named/ y matar el proceso llamado si es que existe. Escriba: $ rm r /var/named/ puis $ rm /etc/named.conf Instale el servidor bindPara instalar bind, basta con instalar el rpm bind-8...rpm(no indico la versión, utilice la última versión), y rpm -i bind-8.....rpm y el paquete caching-nameserver (este paquete no es necesario pero le instala los ficheros named.conf y /var/named/named.ca y /var/named/named.local, también instala named.boot que no se ha vuelto a utilizar en la versión 8 de bind) éste permite configurar un cache dns (seguro que podemos compilar las fuentes). También instalar el paquete bind-util que utilizará para testear la configuración. Así obtendrá los siguientes ficheros: /etc/named.conf Contiene los parámetros generales. /var/named/named.ca Indique los servidores dns raíz. /var/named/named.local resolución local de las direcciones loopback Es necesario que cree los ficheros siguientes, en función de lo que vd quiera hacer : /var/named/sudominio.com.hosts fichero que hace corresponder el nombre de máquina y su dirección IP Configuración del fichero named.conf/etc/named.conf / generated by named-bootconf.pl // // a caching only nameserver config // options { directory "/var/named"; }; controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "localhost.zone"; allow-update { none; }; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; }; include "/etc/rndc.key"; Configuración del fichero named.ca/var/named/named.ca ; This file holds the information on root name servers needed to ; initialize cache of Internet domain name servers ; (e.g. reference this file in the "cache . ; configuration file of BIND domain name servers). ; ; This file is made available by InterNIC registration services ; under anonymous FTP as ; file /domain/named.root ; on server FTP.RS.INTERNIC.NET ; -OR- under Gopher at RS.INTERNIC.NET ; under menu InterNIC Registration Services (NSI) ; submenu InterNIC Registration Archives ; file named.root ; ; last update: Aug 22, 1997 ; related version of root zone: 1997082200 ; ; ; formerly NS.INTERNIC.NET ; . 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 ; ; formerly NS1.ISI.EDU ; . 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107 ; ; formerly C.PSI.NET ; . 3600000 NS C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 ; ; formerly TERP.UMD.EDU ; . 3600000 NS D.ROOT-SERVERS.NET. D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90 ; ; formerly NS.NASA.GOV ; . 3600000 NS E.ROOT-SERVERS.NET. E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 ; ; formerly NS.ISC.ORG ; . 3600000 NS F.ROOT-SERVERS.NET. F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241 ; ; formerly NS.NIC.DDN.MIL ; . 3600000 NS G.ROOT-SERVERS.NET. G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4 ; ; formerly AOS.ARL.ARMY.MIL ; . 3600000 NS H.ROOT-SERVERS.NET. H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53 ; ; formerly NIC.NORDU.NET ; . 3600000 NS I.ROOT-SERVERS.NET. I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17 ; ; temporarily housed at NSI (InterNIC) ; . 3600000 NS J.ROOT-SERVERS.NET. J.ROOT-SERVERS.NET. 3600000 A 198.41.0.10 ; ; housed in LINX, operated by RIPE NCC ; . 3600000 NS K.ROOT-SERVERS.NET. K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 ; ; temporarily housed at ISI (IANA) ; . 3600000 NS L.ROOT-SERVERS.NET. L.ROOT-SERVERS.NET. 3600000 A 198.32.64.12 ; ; housed in Japan, operated by WIDE ; . 3600000 NS M.ROOT-SERVERS.NET. M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 ; End of File Configuración del fichero named.local/var/named/named.local $TTL 86400 @ IN SOA localhost. root.localhost. ( 1997022700 ; Serial (numéro de série) 28800 ; Refresh (rafra�chissement toutes les 8 heures) 14400 ; Retry (nouvel essai toutes les 4 heures) 3600000 ; Expire (expiration) 86400 ) ; Minimum (temps de vie minimal 24 heures) IN NS localhost. 1 IN PTR localhost. Configuración del fichero votredomaine.com.hosts/var/named/votredomaine.com.hosts $ttl 86400 votredomaine.com. IN SOA nsxxxxx.ovh.net. webmaster.votredomaine.com. ( 2004011801 21600 3600 604800 86400 ) IN NS nsxxxxx.ovh.net. IN NS ns.ovh.net. IN MX 10 mail.votredomaine. IN A 213.186.32.xx www IN A 213.186.32.xx mail IN A 213.186.32.xx smtp IN A 213.186.32.xx pop IN A 213.186.32.xx pop3 IN A 213.186.32.xx imap IN A 213.186.32.xx sql IN A 213.186.32.xx mysql IN A 213.186.32.xx Configuración nsswitch.conf/etc/nsswitch.conf passwd: files nisplus shadow: files nisplus group: files nisplus #hosts: db files nisplus nis dns hosts: files nisplus dns # Example - obey only what nisplus tells us... #services: nisplus NOTFOUND=return files #networks: nisplus NOTFOUND=return files #protocols: nisplus NOTFOUND=return files #rpc: nisplus NOTFOUND=return files #ethers: nisplus NOTFOUND=return files #netmasks: nisplus NOTFOUND=return files bootparams: nisplus NOTFOUND=return files ethers: files netmasks: files networks: files protocols: files nisplus rpc: files services: files nisplus netgroup: files nisplus publickey: nisplus #services: nisplus NOTFOUND=return files #networks: nisplus NOTFOUND=return files #protocols: nisplus NOTFOUND=return files #rpc: nisplus NOTFOUND=return files #ethers: nisplus NOTFOUND=return files #netmasks: nisplus NOTFOUND=return files bootparams: nisplus NOTFOUND=return files ethers: files netmasks: files networks: files protocols: files nisplus rpc: files services: files nisplus netgroup: files nisplus publickey: nisplus automount: files nisplus aliases: files nisplus Configuración del fichero resolv.conf (OVH)nameserver 127.0.0.1 nameserver 213.186.xx.xx (IP de votre machine) nameserver 213.186.33.99 nslookupEl usuario nslookup permite interrogar a un servidor de nombre(servidor dns) para disponer de los datos de un dominio o una máquina. Por defecto nslookup utiliza el servidor denombre configurado en vuestra máquina, vd puede en cualquier caso interrogar otro servidor de nombre. root@xxx /#nslookup Servidor por defecto: localhost Porque tengo un servidor dns en mi máquina Address: 127.0.0.1 help Para disponer de la ayuda set type = MX Para listar las entradas de tipo MX (a saber los servidroes SMTP del dominio). su dominio El nombre de dominio en el cual vd quiere tener los MX Reemplazar MX por el tipo de registro que desee tener. Por ejemplo NS para los servidores de nombre de un dominio, SOA para start of authority, PTR para el inverso, A para una máquina. Para tener todos los datos set type=ANY depués el nombre del dominio. También podemos utilizar el comando ls -t CNAME nombre_de_dominio para tener todos los registros de tipo cname(los alias). Para interrogar otro servidor DNS distinto de su servidor por defecto server NAME 213.186.xx.xx Para que la modificación sea tomada en cuenta sin reiniciar el sistema :cp -f /etc/resolv.homenet /resolv.conf # ( cuidado con los espacios) /etc/rc.d/init.d/named restart rndc reload Editar un fichero de registros 127.0.0/var/named/named.local $TTL 86400 @ IN SOA localhost. root.localhost. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS localhost. 1 IN PTR localhost. Editar un fichero de registros localhost/var/named/localhost.zone $TTL 86400 $ORIGIN localhost. @ 1D IN SOA @ root ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum 1D IN NS @ 1D IN A 127.0.0.1 Editar un fichero de registros de un dominio/var/named/sudominio.com.hosts $ttl 86400 david.com. IN SOA nsxxxxx.ovh.net. webmaster.sudominio.com. ( 2004011801 21600 3600 604800 86400 ) IN NS nsxxxxx.ovh.net. IN NS ns.ovh.net. IN MX 10 mail.sudominio. IN A 213.186.32.xx www IN A 213.186.32.xx mail IN A 213.186.32.xx smtp IN A 213.186.32.xx pop IN A 213.186.32.xx pop3 IN A 213.186.32.xx imap IN A 213.186.32.xx sql IN A 213.186.32.xx mysql IN A 213.186.32.xx Problemas con el módulo bindLos problemas con el módulo bind en webmin sobre los installs recientes y que vd tiene mensajes de errores a propos modulo 'servers' no encontrado, instale: http://webmin.com/download/modules/servers.wbm2 |