Le 03/01/05 � 22:56, Patrice OLIVER �crivait:
> En puis, en ce qui concerne le DHCP, il est bien �vident que l'on ne
> peut pas imposer un dhcp sur chaque r�seau que l'on utilise. Je suis
> tout � fait d'accord avec cel�. Je n'ai personnellement jamais trop cru
> au DHCP car m�me s'il est pratique, le suivi des utilisateurs est quand
> m�me un peu moins �vident qu'avec un adressage ip fixe. Je sais que cel�
> est du boulot, mais �� simplifie souvent les choses apr�s quand on
> cherche qui � fait quoi.
On peut tr�s bien attribuer une adresse fixe � un poste client avec un
serveur DHCP si on connait l'adresse MAC de la carte r�seau. En plus, on
n'a pas besoin de quitter son serveur, il suffit de connaitre l'heure de
la connexion et de regarder les baux attribu�s pour les adresses
dynamiques.
H�las, je ne trouve pas tjrs un serveur DHCP qui va bien quand je me
d�place. D'o� ma petite bidouille suivante:
Dans /boot/grub/menu.lst, j'ai plusieurs entr�es pour Ma Sarge avec un
param�tre "network" pass� au noyau:
======= cut here ===============
tuxbox:~# cat /boot/grub/menu.lst
...
title Sarge - client dhcp
kernel (hd0,0)/vmlinuz root=/dev/hda8 vga=791 network=dhcp
title Sarge - poste isol�
kernel (hd0,0)/vmlinuz root=/dev/hda8 vga=791
title Sarge - CFFPA
kernel (hd0,0)/vmlinuz root=/dev/hda8 vga=791 network=cffpa
...
======= cut here ===============
Dans /etc/network/interfaces, je mappe eth0 en fonction de ce param�tre
et d'un petit script maison "parse-cmdline.sh" :
======= cut here ===============
tuxbox:~# cat /etc/network/interfaces
auto eth0
mapping eth0
script /etc/network/parse-cmdline.sh
map
iface eth0-dhcp inet dhcp
iface eth0-default inet static
address 192.168.13.35
netmask 255.255.255.0
iface eth0-cffpa inet static
address 10.42.11.155
netmask 255.255.255.0
broadcast 10.42.11.255
gateway 10.42.11.7
======= cut here ===============
tuxbox:~# cat /etc/network/parse-cmdline.sh
#!/bin/sh
# utilis� par /etc/network/interfaces
IFACE=$1
[ $IFACE ] || exit 1
KW=network
OPTION=`cat /proc/cmdline | grep -i $KW | sed -e "s!^.*$KW=\([^
\t]*\).*!\1!i"`
[ $OPTION ] || OPTION=default
echo $IFACE-$OPTION
#echo $IFACE-dhcp
exit 0
======= cut here ===============
Reste juste le serveur DNS. Mais on peut en mettre plusieurs
dans /etc/resolv.conf
Voil� cela reste assez simple.
En esp�rant que cela aide
Jean-Pierre
>
> :)
>
>
> --
> Pensez � lire la FAQ de la liste avant de poser une question :
> http://wiki.debian.net/?DebianFrench
>
> Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
>
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact
> [EMAIL PROTECTED]
>
>