Gestionar los ordenadores de una LAN desde DHCP opción más profesional
que la configuración manual. Asignar direcciones IP estáticas y dinámicas,
pasarelas y servidores a través de DHCP.
dnsmasq es la solución. Existen dos maneras de asignar direcciones IP es-
táticas desde dnsmasq.conf.
1. Utilizar la dirección MAC del clente como identificador:
dhcp-host=00:11:22:33:44:55,192.168.1.170
2. A través del nombre de host:
dhcp-host=ronin,192.168.1.170
Asegurese que no tiene estas entradas en /etc/host.
Unicamente en el cliente necesitamos el nombre del host. Los clientes DHCP
lo enviarán al servidor DHCP al solicitar un contrato nuevo. No olvide ejecutar
kilall dnsmasq al hacer cambios al dnsmasq.conf .
Con nuestros clientes Linux probamos los siguientes comandos para detener
y reiniciar las interfaces:
# /etc/init.d/network restart
# /etc/init.d/networking restart
Adquiere la dirección asignada desde el servidor DHCP además de escribir en
/etc/resolv.conf los servidores DNS correctos. Si no funcionan, reiniciamos.
Utilizando ifconfig y iwconfig buscaremos las direcciones MAC para NIC
alámbricas e inalámbricas respectivamente, iwconfig identifica solo interfaces
inalámbricas, ifconfig ambas.
Las direcciones MAC son únicas, no así los host, alerta! debemos tener
cuidado de no tener nombres de hosts duplicados.
Configuración de clientes DHCP estáticos en Linux.
Como configurar los clientes para que dnsmasq les asigne direcciones IP
estáticas.
La clave para obtener direcciones IP estáticas desde DHCP es que los clientes
envíen sus nombres de host al servidor DHCP en el momento de solicitar un
contrato nuevo.
1
En las máquinas GNU-Linux hay que asegurarse de que lo único que hay en
/etc/hosts es la entrada del dominio local.
En Debian el fichero es /etc/dhcp3/dhclient.conf:
send host-name “ronin”;
El nombre también debe aparecer en /etc/hostname
ronin
Solo el nombre de host, nada más. Es el momento de configurar DHCP en
/etc/network/interfaces :
# /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
La línea HOSTNAME en /etc/sysconfig/network debe estar vacía.
Después de reiniciar ejecutamos estos comandos para comprobar:
$ hostname
ronin
$ hostname -f
ronin.foo.org
$ dnsdomainname
foo.org
Hacemos ping:
$ ping ronin
PING ronin.foo.org (192.168.1.170) 56(84) bytes of data.
64 bytes from ronin.foot.org (192.168.1.170): icmp_seq=1 ttl=64
time=0.033 ms
2
No hay comentarios:
Publicar un comentario