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]
> 
> 

Répondre à