Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Guía elaborada por el profesor Eder Acevedo y Actualizada y mejorada por Bayron Ospina
Server 1 VM Cliente
IP 192.168.1.10 Servicios: DHCP, DNS, FTP, IP automática
SAMBA, APACHE, SSH, OTROS
nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.10
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
Y modificamos a nuestro gusto la dirección IP, la puerta de enlace, la máscara de la subred, y así todos los
campos que vemos en el fichero.
Si no deseamos reiniciar el equipo para aplicar los cambios será tan sencillo como:
Un servidor DHCP (Dynamic Host Configuration Protocol) es un servicio de red que provee direcciones IP
entre otra información de configuración a los equipos que se encuentran conectados a este dentro de una
red de datos sin importar el sistema operativo que posean las máquinas cliente aunque el servidor este
corriendo sobre Ubuntu Server.
Las máquinas configuradas vía DHCP no tienen control sobre la configuración de red de las mismas,
adquiriendo toda esta información directamente desde el servidor DHCP que se encarga de configurar
automáticamente la dirección IP de la máquina, la máscara de subred, la puerta de enlace predeterminada o
Gateway, el nombre del host, el nombre del dominio, entre otros datos importantes para el buen
funcionamiento de la red.
Para este caso en particular utilizaremos los siguientes datos a entregar por el servidor DHCP y la interfaz de
red eth0:
Rango de direcciones IP: 192.168.1.11 – 192.168.1.20
Dirección de subred: 192.168.1.0
Mascara de red: 255.255.255.0
Dominio: dhcpserver.public
Puerta de enlace predeterminada: 192.168.1.1
Dirección Broadcast: 192.168.1.255
Servidores DNS: 208.67.222.222 y 208.67.220.220 (OpenDNS )
Aquí nos dirigimos hasta la opción INTERFACES ubicada aproximadamente en la linea 11 del
documento, agregando eth0 como se muestra a continuación
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"
nano /etc/dhcp/dhcpd.conf
option domain-name "preciseserver.public";
option domain-name-servers ns1.preciseserver.public, ns2.preciseserver.public;
default-lease-time 600;
max-lease-time 7200;
Ya tenemos nuestro servidor DHCP corriendo libremente sobre Ubuntu Server 12.04 Precise Pangolin y listo
para entregar la información necesaria a cada una de las máquinas que conectemos a la red en la que se
encuentra.
DNS
El DNS es sin lugar a dudas uno de los servicios más importantes en el mundo de internet. El DNS es por
mucho el alma, nervio y músculo de internet. Es un sistema que permite usar nombres de dominio en lugar
de direcciones IP. La verdad es que un ser humano promedio será incapaz de recordar todos los números IP
de todos los servidores que utiliza, no obstante, le resulta sencillo recordar los nombres de dominio.
1. Configurar adecuadamente los parámetros de red, en este caso yo estoy utilizando 192.168.1.10
para el servidores, si también necesita configurarlos en ubuntu hay más detalles en este enlace.
cp /etc/bind/named.conf.local /etc/bind/named.conf.local.original
zone "dominio.edu.co" {
type master;
file "db.dominio.edu.co.zone";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "db.192.168.1";
};
Luego hay que asegurarse que la configuración está bien, esto se hace con el comando named-
checkconf. Tenga presente que este comando para lo único que sirve es para asegurarse que no
hay errores de sintaxis.
named-checkconf
Procedamos a crear los archivos de zona, esos archivos contienen los registros del DNS y en
ubutntu se encuentran en el directorio /var/cache/bind/
nano /var/cache/bind/db.dominio.edu.co.zone, el contenido del archivo debe ser algo como esto:
$ORIGIN dominio.edu.co.
$TTL 86400 ; 1 dia
@ IN SOA ns.dominio.edu.co.ni. info.dominio.edu.co. (
2012112801 ; serie
6H ; refresco (6 horas)
1H ; reintentos (1 hora)
2W ; expira (2 semanas)
3H ; mínimo (3 horas)
)
@ NS ns
@ MX 10 mail
ns A 192.168.1.10
mail A 192.168.1.10
www A 192.168.1.10
$ORIGIN 1.168.192.in-addr.arpa.
$TTL 86400 ; 1 dia
@ IN SOA ns.dominio.edu.co.ni. info.dominio.edu.co. (
2012112801 ; serie
6H ; refresco (6 horas)
1H ; reintentos (1 hora)
2W ; expira (2 semanas)
3H ; mínimo (3 horas)
)
@ NS ns.dominio.edu.co.
10 PTR ns.dominio.edu.co.
10 PTR mail.dominio.edu.co.
10 PTR www.dominio.edu.co.
Editamos el archivo nano /etc/resolv.conf, Cambiando el primero de los servidores DNS por la IP
del nuestro:
nameserver 192.168.1.1
nslookup www.dominio.edu.co