[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