DHCP : Récupération des routes statiques

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

Alors voila, il y a des mecs qui ne peuvent pas faire comme tout le monde au boulot. pas moyen de travailler sur Microsoft Windows XP Professionel Service Pack 2 ...
Le Nerdou (il s'appelle Deimos maintenant ... c'est nul !) il en fait parti.

2 Installation

Il faut posséder le client dhcp :

apt-get install dhcp-client

3 Configuration

Alors comment qu'il fait pour récupérer les routes de pousse le DHCP et bah c'est pas compliqué :

  • Modifier le fichier "/etc/dhcp3/dhclient.conf" et ajouter "static-routes" dans la liste des "Request" :
request subnet-mask, broadcast-address, time-offset, routers,
       domain-name, domain-name-servers, host-name,
       netbios-name-servers, netbios-scope, interface-mtu,
       static-routes;

Il faut maintenant créer le script "/etc/dhcp3/dhclient-exit-hooks.d/static-routes" qui va se charger d'ajouter les routes :

#!/bin/sh
function process_routes() {	
  while [ $# -ne 0 ]	  
    do	
            dest=$1
	    gateway=$2
	    shift 2
	    route add -host $dest gw $gateway
    done
}
 
case $reason in
BOUND |  REBOOT )
    process_routes $new_static_routes
    ;;
esac

That's It ! Il n'y a plus qu'a refaire un "dhclient" pour renouveller son bail DHCP