[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

DHCP évolué (+ldap)



Bonjour,

J'ai une configuration DHCP assez complexe à mettre en place. D'une
part, ce serveur fournira les adresses de plusieurs sites. Ce problème
est résolu comme celà:

# on déclare une class vlan200 sur les paquets provenant du VLAN200
# (info donnée par les switchs)
class "vlan200" {
  match if binary-to-ascii (10, 16, "", substring( option agent.circuit-id, 2, 2)) = "200";
}
# idem pour les autres

shared-network 1 {
  # on déclare les differents subnets
  subnet 192.168.200.0 netmask 255.255.255.0 {
    option routers 192.168.200.254;
  }
  subnet 192.168.201.0 netmask 255.255.255.0 {
    option routers 192.168.201.254;
  }

  # on attribue les adresses suivants les class
  pool {
    deny members of "vlan201";
    allow members of "vlan200";
    range 192.168.200.10 192.168.200.20;
  }
  pool {
    deny members of "vlan200";
    allow members of "vlan201";
    range 192.168.201.20 192.168.201.40;
  }
}

D'autre part, les PC portables auront une adresse forcée grâce à leur
adresse MAC:

host portable1 {
    hardware ethernet 00:10:60:FF:FF:FF;
    fixed-address 192.168.200.101;
}

Problème: l'adresse est donnée au portable depuis n'importe quel site
(logique), ma question est comment attribuer une adresse à ces portables
suivant le site où ils se trouvent ? En gros, comment combiner les 2
configurations ?!

Supplément: à terme cette configuration sera stockée dans une base LDAP,
apparement il y a un script dans le patch pour dhcp3
(http://www.newwave.net/~masneyb/) qui permet de faire une conversion.
Mais quelqu'un aurait des paquets déjà patchés pour Sarge ?

Merci pour les infos,

Jean-Michel



Reply to: