Linwind – De Windows a Linux

Instalación e configuración dun servidor DNS en Linux

Escrito en: Linux o día 18 Febreiro 2009

Instalación y configuración de un servidor DNS en Linux

Se non existise o servizo DNS teriamos que pór a IP do equipo ao que nos quixésemos conectar, seguramente só saberiamos unha ou dúas que serían a de buscadores como Google que nos permitirían navegar polo resto de webs. Grazas a DNS podemos asignarlle un nome ás nosas máquinas por dicilo dalgún xeito. Grazas a isto agora podemos acordarnos de centos de nomes xa que unha palabra énos moito máis fácil de recordar que unha lista de números.

servidor-dns-con-bind9

Instalación dun servidor DNS en Debian, Ubuntu e derivadas:

Para instalar un servidor DNS, unha das mellores opcións é Bind9, para instalalo iremos ao noso terminal e poremos o seguinte:

  • sudo apt-get install bind9

Unha vez instalado cambiaremos na nosa configuración de rede o DNS que estamos usando, o máis probable é que sexa o do noso provedor a Internet e substituímolo pola nosa propia IP ou localhost.

Editar «/etc/resolv.conf» (sudo gedit /etc/resolv.conf) e deixamos unicamente a liña:

  • nameserver 127.0.0.1

Unha vez feito isto xa podemos probar que o noso servidor funciona correctamente entrando desde o teu navegador a calquera páxina Web. É posible que non este arrincado, para inicialo debas escribir no terminal:

  • sudo /etc/init.d/bind9 start

Para asociar o dominio ao teu equipo terás que ir a lugar onde compres o dominio e entrar no teu panel de usuario onde poderás asignarlle a IP do teu equipo.

Para poder cambiar nosa a configuración do servidor accedemos a /etc/bind/ e editamos o ficheiro named.conf.local podendo engadir novas zonas, por pór un exemplo podemos engadir como nova zona o dominio que acabamos de comprar dominioejemplo.com

Para iso engadiremos ao ficheiro named.conf.local

zone “dominioejemplo.com” {
type master;
file “/etc/bind/db. dominioejemplo”;
};

Copiamos:

  • cp db.local db.dominioejemplo

Editamos:

  • sudo gedit db.dominioejemplo

Unha vez dentro substituimos a palabra localhost polo nome do teu dominio dominioejemplo.com e pomos como ip a desexada en lugar de 127.0.0.1 Unha vez cambiado isto podemos engadir todos os rexistros A, MX e CNAME que queiramos:

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA dominioejemplo.com. administrador.dominioejemplo.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS dominioejemplo.com.
@ IN A 192.168.1.2
@ IN MX 0 dominioejemplo.com.
www IN A 192.168.1.2
… IN A …

Unha vez feito isto só fáltanos reiniciar o servidor:

  • /etc/init.d/bind9 restart

Información Adicional:

  • Rexistro NS: Contén os servidores de nome dese dominio.
  • Rexistro MX: Indica que host encárgase do procesamiento do correo electrónico dese dominio.
  • Rexistro A: Asocian nomes de host a direccións IP dentro dunha zona.
  • Rexistro CNAME: O seu uso máis común é apuntar a un único host máis dun nome.
Clic aquí para ayuda.

Deixa unha resposta

Son maior de idade, comprendo a Política de privacidad e que o meu nome xunto o texto aparecerán na sección de comentarios.

Acepto a Política de privacidad.