dhcdp : subnet différent de celui de la carte réseau qui ecoute ?

dhcdp : subnet différent de celui de la carte réseau qui ecoute ? - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 16-11-2009 à 10:39:02    

Bonjour à tous,
 
j'essaye de configurer un serveur dhcp sur une OpenBSD existant sur notre réseau
 
Mon probleme, j'ai x interfaces virtuelles sur ce serveur, une pour chaque vlan.
Ces Vlan sont ensuite routés vers d'autres Vlan.
 
Je voudrais que le serveur dhcp ecoute sur l'interface "vlan2" (range ip 192.168.2.0/24) et distribue des IP 192.168.12.0/24 pour les demandes quii viendront du vlan12 (ip helper-address)
 
Seulement je crée mon dhcdp.conf ainsi :


 
shared-network LOCAL-NET {
        option  domain-name "internet.domain";
        option  domain-name-servers 192.168.1.50;
 
        subnet 192.168.12.0 netmask 255.255.255.0 {
                option routers 192.168.12.254;
                range 192.168.12.201 192.168.12.215;
                default-lease-time 86400;
                max-lease-time 86400;
        }
}


Et quand je lance dhcpd j'ai ca dans les logs :

dhcpd[24152]: Can't listen on vlan2 - dhcpd.conf has no subnet declaration for 192.168.2.12
dhcpd[24152]: No interfaces to listen on.
dhcpd[24152]: exiting.


Est il possible de faire ce que je veux faire ? Et si oui comment ?
 
merci de votre aide

Reply

Marsh Posté le 16-11-2009 à 10:39:02   

Reply

Marsh Posté le 16-11-2009 à 10:46:54    

je vois pas bien comment des pcs obtenant une IP en 192.168.12.0/24 pourraient communiquer sur un réseau en 192.168.2.0/24 mais soit ...
 
a la limite, essaye par une interface virtuelle ... qui elle aura une ip en .12, par exemple 192.168.12.1
Interface virtuelle liée à la réelle en .2.0/24

Reply

Marsh Posté le 16-11-2009 à 10:54:45    

fighting_falcon a écrit :

je vois pas bien comment des pcs obtenant une IP en 192.168.12.0/24 pourraient communiquer sur un réseau en 192.168.2.0/24 mais soit ...

 

a la limite, essaye par une interface virtuelle ... qui elle aura une ip en .12, par exemple 192.168.12.1
Interface virtuelle liée à la réelle en .2.0/24


me semble que c'est le principe du ip helper address
Le PC va faire une demande de broadcast sur son vlan, cette demande va etre transformer en unicast vers le serveur défini (via la commande ip helper), qui va répondre.

 

Mon interface est deja une interface virtuelle en fait.
Je peux en créer une autre remarque. Mais ca me semble etrange
J'ai un serveur DHCP sur un win 2003 (utilisé pour tout mon réseau Active Directory), je n'ai pas d'interface virtuelle pour chaque vlan existant, et pourtant il distribue des adresses pour une 30aine de vlan


Message édité par doum le 16-11-2009 à 11:08:16
Reply

Marsh Posté le 16-11-2009 à 12:59:46    

rajoute dans ton shared network
 
subnet 192.168.2.0 netmask 255.255.255.0 {
}
 
si je me plante pas, le serveur dhcp a besoin d'avoir une déclaration pour le réseau auquel il est connecté meme si il ne distribue pas d'adresse dessus.

Reply

Marsh Posté le 16-11-2009 à 15:46:43    

Exact  
 
Je l'avais fait ca marchait, mais j'avais pas encore eu le temps de venir poster :)
 
Par contre question, y'a des commandes pour avoir des retours de :
- liste des baux utilisés
- nombre d'ip encore libre dans chaque range  
 
?
 
En tout cas merci de votre aide

Reply

Marsh Posté le 16-11-2009 à 20:16:46    

Sous debian et dérivées, les baux sont stockés dans /var/lib/dhcp3/dhcpd.leases
 
mais il n'y a aucune commande (du moins à ma connaissance) qui exploite ce fichier ...

Reply

Marsh Posté le 16-11-2009 à 20:59:13    

Il existe des classes perl, php, etc ... pour parser le fichier de conf mais jamais eu l'occasion de tester.

Message cité 1 fois
Message édité par kisscoolz le 16-11-2009 à 20:59:37
Reply

Marsh Posté le 16-11-2009 à 22:31:37    

fighting_falcon a écrit :

Sous debian et dérivées, les baux sont stockés dans /var/lib/dhcp3/dhcpd.leases
 
mais il n'y a aucune commande (du moins à ma connaissance) qui exploite ce fichier ...


Oui sous OpenBSD il est ailleurs (je l'ai pas en tete la) mais ca doit etre le meme
 
Tiens d'ailleurs j'ai plusieurs fois les memes PC qui apparaissent dans ce fichier c'est normal (meme nom d'hote, meme mac, meme ip distribué)
 

kisscoolz a écrit :

Il existe des classes perl, php, etc ... pour parser le fichier de conf mais jamais eu l'occasion de tester.


Ah tiens je chercherai demain.
merci

Reply

Marsh Posté le 16-12-2009 à 10:25:53    

Je remonte mon sujet parceque j'ai un nouveau probleme

 

Jusqu'a présent je n'avais qu'un range a distribuer, cela fonctionnait bien :


shared-network LOCAL-NET {
        option  domain-name "internet.domain";
        option  domain-name-servers 192.168.1.50;
 
        subnet 192.168.12.0 netmask 255.255.255.0 {
                option routers 192.168.12.254;
                range 192.168.12.201 192.168.12.215;
                default-lease-time 86400;
                max-lease-time 86400;
        }
        subnet 172.22.194.0 netmask 255.255.255.0 {
               #Adresse de la carte réseau
        }
}

 

J'ai voulu distribué des adresses sur un autre vlan, en plus du 192.168.12
J'ai modifié mon fichier ainsi :

 


shared-network LOCAL-NET {
        option  domain-name "internet.domain";
        option  domain-name-servers 192.168.1.50;
 
        subnet 192.168.12.0 netmask 255.255.255.0 {
                option routers 192.168.12.254;
                range 192.168.12.201 192.168.12.215;
                default-lease-time 86400;
                max-lease-time 86400;
        }
        subnet 192.168.45.0 netmask 255.255.255.0 {
                option routers 192.168.45.254;
                range 192.168.45.1 192.168.45.100;
                default-lease-time 86400;
                max-lease-time 86400;
        }
        subnet 172.22.194.0 netmask 255.255.255.0 {
               #Adresse de la carte réseau
        }
}

 

Probleme, il distribue des adresses 192.168.45 sur des PC du vlan 12 et des adresses en 12 sur des PC du vlan 45

 

Exemple dans le daemon.log :
DHCPDISCOVER from xx:xx:xx:8e:3f:91 via 192.168.45.251
DHCPOFFER on 192.168.12.210 to xx:xx:xx:8e:3f:91 via 192.168.45.251
DHCPDISCOVER from xx:xx:xx:40:03:73 via 192.168.12.251
DHCPOFFER on 192.168.45.21 to xx:xx:xx:40:03:73 via 192.168.12.251

 

Comment faire pour que le serveur DHCP renvoie bien une adresse du range correspondant au vlan ?
Je comprends pas comment avec un range en /24 et une adresse venant du ip helper en 45, il peut lui renvoyer une ip en 12

 

merci de votre aide


Message édité par doum le 16-12-2009 à 10:28:05
Reply

Marsh Posté le 16-12-2009 à 10:47:02    

Hum ok en fait il fallait créer 3 shared-network different, un par subnet, et ca a l'air de fonctionner
 
A confirmer dans le temps

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed