[Linuxcantabria] DHCP Estatico
Juan
Juan
Lun Jun 12 14:32:38 CEST 2006
El Fri, 09 Jun 2006 15:18:37 +0200
RaFaK escribió:
> Voy manos a la obra veo que es la unica solucion, lo de subir el lease
> time no lo veo muy fiable.
> No se por donde empezar pero supongo que tendre que capturar la mac de
> las maquinas que lancen el DHCP DISCOVER y no esten añadidas ya.
> Como puedo hacer esto?
acabo de ver en las opciones de la última versión del dnsmasq que han
añadido el parámetro dhcp-script, que permite definir un script a llamar
cuando se crea un lease, con lo cual podrías hacer algo así:
en el dnsmasq.conf
dhcp-script=/usr/bin/add_new_host.sh
y crear /usr/bin/add_new_host.sh*:
#!/bin/bash
if [ "$1" -eq "del" ]; then
exit
fi
isnew_mac=$(cat /etc/dnsmasq.conf|grep -v "^#"|grep "dhcp-host"|grep
"$2")
if [ -z "$isnew_mac" ]; then
echo dhcp-host=$2,$3 >> /etc/dnsmasq.conf
/etc/init.d/dnsmasq restart
fi
*está sin probar, acabo de escribirlo en el cliente de correo, tendrás
que comprobar si funciona
la ayuda del dnsmasq.conf dice así:
# Run an executable when a DHCP lease is created or destroyed.
# The arguments sent to the script are "add" or "del", then the MAC
# address, the IP address and finally the hostname if there is one.
--
Juan José Gutiérrez de Quevedo
Director Técnico (juanjo en iteisa.com)
ITEISA (http://www.iteisa.com)
942544036 - 637447953
party, n.:
A gathering where you meet people who drink
so much you can't even remember their names.
Más información sobre la lista de distribución Linuxcantabria