dhcpd.conf et subtilités

HOWTO serve IP depends on OUI MAC Address suffix:
En bref, si vous vous demandez comment servir des adresses IP ou bien booté sur un noyau particulier en PXE suivant le type d’adresse IP du requérant, voici comment…
La solution se trouve l’utilisation de if() et substring() dans le dhcpd.conf(5).
Cela pourrait donner quelque chose comme cela :

 subnet ... netmask ... { range dynamic-bootp a.b.c.d a.b.c.j; next-server a.b.c.a; filename "/pxe/pxelinux.0"; if substring (hardware, 1, 3) = 00:AB:DC { filename = "/pxe/linux-kernel-2.6.43.5-mips"; } } 

Voilà au prochain boot de votre machine suivant le début de son adresse MAC vous booterait différemment.

Au passage, les options dhcp : http://default.co.yu/~bc/rtfm/index.php?command=dhcp-options.

tip à deux balles…:
Où comment ne pas perdre trop de temps à chercher comment avoir les paquets entiers lors d’une capture avec tcpdump, ceci dans le but de lire tout cela avec wireshark:

 root@localhost# tcpdump -ni eth0 -s 0 [...] 

vili,

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.