Bien, para poder montarnos un sitio en nuestra red local de desarrollo bien montado, debemos de tener en cuenta el instalar un servidor DNS, básicamente para poder acceder a nuestras webs y servicios mediante su nombre de dominio y no mediante IP o el típico http://localhost/ Para ello seguimos los siguientes pasos:
sudo apt-get install bind9
Si todo ha ido bien, nos deberá devolver:
* Starting domain name service… bind9 [ OK ]
Bien, ya tenemos instalado nuestro servidor DNS, ahora lo siguiente que debemos hacer es configurar el servidor. Es muy sencillo.
gksudo gedit /etc/bind/named.conf.local
Con este comando abriremos el archivo de configuración y aquí debemos indicarle nuestra zona de desarrollo. ¿Cómo? Pues como se muestra en la siguiente imagen:
Ahora tenemos que crear el archivo .db que indicamos en la zona y del cual se nutre nuestro servidor. Dicho archivo deberá de ubicarse en /etc/bind/ Podemos copiar el archivo existente y renombrarlo con el nombre que hallamos indicado en el archivo anterior, en mi caso desarrollo.db
; ; Desarrollo.Com ; $TTL 604800 @ IN SOA desarrollo.com root.localhost. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.desarrollo.com IN MX 10 mail.desarrollo.com ns IN A 192.168.1.34 mail IN A 192.168.1.34 www IN A 192.168.1.34 ubuntu IN A 192.168.1.34
Este sería un ejemplo de como debería quedar el fichero. Ahora toca reiniciar el servicio DNS para que los cambios surtan efecto:
sudo /etc/init.d/bind9 restart
Ahora tenemos que configurar el servidor DNS de nuestra máquina. Para abrir el archivo de configuración:
sudo gedit /etc/network/interfaces
Cambiamos el fichero por lo siguiente:
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.34 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.34
Evidentemente, cambiamos mi IP local (192.168.1.34) por la vuestra. Para saberla abrimos la consola y tecleamos ifconfig y ahí nos indicará que IP tenemos asignada. Y listo.
hola, esto nos servira para poder ver por fuera de nuestra lan los sitios en nuestro servidor local?
saludos.
Perdón, ¿con esto se hacen servidores con .com ? o.O