OVH Cloud OVH Cloud

Reconnaitre les clients DHCP

8 réponses
Avatar
Gauthier Brière
Bonjour,

Actuellement en cours de micration NT4 -> W2000, je cherche
un moyen d'envoyer des configs réseaux différentes (WINS, DNS, etc.)
entre les postes NT4 et W2000...

Le serveur DHCP tourne sous Linux (SuSE + Internet Software Consortium
DHCP Server V3.0rc4)

Une piste pour reconnaitre au niveau de ce serveur si le poste qui
demande une adresse est un poste NT ou W2K ???

D'avance merci,

G.Brière

8 réponses

Avatar
DAPL
Gauthier Brière wrote:
Une piste pour reconnaitre au niveau de ce serveur si le poste qui
demande une adresse est un poste NT ou W2K ???


L'adresse mac du poste, dans le dhcp.conf.


DAPL...

Avatar
Cyril
Gauthier Brière wrote:
Une piste pour reconnaitre au niveau de ce serveur si le poste qui
demande une adresse est un poste NT ou W2K ???


L'adresse mac du poste, dans le dhcp.conf.
J'ai pas dû comprendre... En quoi l'adresse MAC donne des info sur l'OS

?

Cyril


Avatar
Tensibai
Bonjour,

Bonjour


Actuellement en cours de micration NT4 -> W2000, je cherche
un moyen d'envoyer des configs réseaux différentes (WINS, DNS, etc.)
entre les postes NT4 et W2000...

Le serveur DHCP tourne sous Linux (SuSE + Internet Software Consortium
DHCP Server V3.0rc4)

Une piste pour reconnaitre au niveau de ce serveur si le poste qui
demande une adresse est un poste NT ou W2K ???



Le service dhcp Win2k permet d'affecter des options suivant le "vendor id",
je suppose que ton serveur doit en être capable aussi.

Pour connaitre le vendor id de NT4 etWin2k => capture de trame (avec
ethereal par exemple, il affiche le vendor id très bien)

D'avance merci,

En espérant que cela t'aide :)


G.Brière



Avatar
Gauthier Brière
DAPL a écrit:
(...)
L'adresse mac du poste, dans le dhcp.conf.



Avec environ 1500 postes sur ce réseau dont une
cinquantaine en W2000 pour l'instant, je n'ai pas
l'intention de les gérer un par un...

Merci quand même pour l'idée...

A++
Gauthier.

Avatar
Gauthier Brière
Tensibai a écrit:
(...)
Le service dhcp Win2k permet d'affecter des options suivant le "vendor id",
je suppose que ton serveur doit en être capable aussi.


Je n'ai pas trouvé cette option, mais j'ai réussi à définir un "User
Class" (avec la commande W2000 ipconfog /setclassid ...) que je vois
avec ethereal dans les options du protocole Bootstrap (Option 77)

Par contre, que mettre dans mon dhcpd.conf pour définir des paramètres
IP différents suivant que cette option est positionnée à une valeur
particulière ou non ???

Pour connaitre le vendor id de NT4 etWin2k => capture de trame (avec
ethereal par exemple, il affiche le vendor id très bien)


Je n'ai vu nulle part trace de vendor id dans les requettes DHCP
envoyées au serveur ???

A++
Gauthier.

Avatar
Tensibai
"Gauthier Brière" a écrit dans le message de news:
3f967518$0$233$
Tensibai a écrit:
(...)
Le service dhcp Win2k permet d'affecter des options suivant le "vendor
id",


je suppose que ton serveur doit en être capable aussi.


Je n'ai pas trouvé cette option, mais j'ai réussi à définir un "User
Class" (avec la commande W2000 ipconfog /setclassid ...) que je vois
avec ethereal dans les options du protocole Bootstrap (Option 77)

Par contre, que mettre dans mon dhcpd.conf pour définir des paramètres
IP différents suivant que cette option est positionnée à une valeur
particulière ou non ???

avec le User Class ID tu peux définir des options d'étendue DHCP, tu peux

également restreindre une étendue à une certaine UserClassID

Par contre je n'ai jamais travaillé avec le service DHCP de Isc, je n'en
connais pas la configuration, dsl. Cela doit pouvoir se trouver dans le man
dhcpd.conf :)

Pour connaitre le vendor id de NT4 etWin2k => capture de trame (avec
ethereal par exemple, il affiche le vendor id très bien)


Je n'ai vu nulle part trace de vendor id dans les requettes DHCP
envoyées au serveur ???



Dans les trames DHCP Discover envoyées par le client, l'option 60 est Vendor
Class Id
pour du 2000 c'est "MSFT 5.0"

Il me semble que c'est "MSFT 4.0" pour NT4

A++
Gauthier.



à+





Avatar
gauthier.briere
Tensibai a écrit:
"Gauthier Brière" a écrit dans le message de news:
3f967518$0$233$

Tensibai a écrit:

(...)
Le service dhcp Win2k permet d'affecter des options suivant le "vendor


id",

(...)
Par contre je n'ai jamais travaillé avec le service DHCP de Isc, je n'en
connais pas la configuration, dsl. Cela doit pouvoir se trouver dans le man
dhcpd.conf :)

man dhcpd.conf + man dhcp-options + man dhcp-eval !-)


Pour connaitre le vendor id de NT4 etWin2k => capture de trame (avec
ethereal par exemple, il affiche le vendor id très bien)
(...)


Dans les trames DHCP Discover envoyées par le client, l'option 60 est Vendor
Class Id
pour du 2000 c'est "MSFT 5.0"

Il me semble que c'est "MSFT 4.0" pour NT4



merci de ton aide qui m'a mis sur la voie.

Je capture effectivement les trames avec ethereal, mais avec moins de 3%
de poste W2K / NT4, j'ai eu du mal à voir l'option en question :-)
Effectivement, le class ID (option DHCP 60) pour W2000 est bien MSFT 5.0
Par contre, cette option n'existe pas dans les requettes DHCP des postes
NT4.

Je suis quand même resté sur l'idée que j'exposais dans mon message
précédent, qui permet en plus d'affiner les paramètres DHCP en fonction
de classes utilisateurs, je peux comme ca avoir plusieurs classes de
postes W2K.

Sur chaque poste on tape la commande suivante (par ex.) :

ipconfig /setclassid * w2000

Ce qui définit la classe DHCP w2000 (option DHCP 77) pour ce poste.
Ensuite, dans le dhcpd.conf, on écrit ceci :

# Exemple pour définir les postes W2K en P-nodes sans WINS
# et les autres (NT4) en noeuds Hybrides avec serveur WINS
if option user-class = "w2000" {
option netbios-node-type 2;
} elsif option user-class = "AutreClasseW2K" {
option <autre-option-possible-ici>;
} else {
option netbios-node-type 8;
option netbios-name-servers 192.168.123.234;
}


A++
Gauthier.



Avatar
Tensibai
"gauthier.briere" a écrit dans
le message de news: 3f9819ca$0$2808$
Tensibai a écrit:
"Gauthier Brière" a écrit dans le message de
news:


3f967518$0$233$

Tensibai a écrit:

(...)
Le service dhcp Win2k permet d'affecter des options suivant le "vendor


id",

(...)
Par contre je n'ai jamais travaillé avec le service DHCP de Isc, je n'en
connais pas la configuration, dsl. Cela doit pouvoir se trouver dans le
man


dhcpd.conf :)

man dhcpd.conf + man dhcp-options + man dhcp-eval !-)



Thx pour l'info


Pour connaitre le vendor id de NT4 etWin2k => capture de trame (avec
ethereal par exemple, il affiche le vendor id très bien)
(...)


Dans les trames DHCP Discover envoyées par le client, l'option 60 est
Vendor


Class Id
pour du 2000 c'est "MSFT 5.0"

Il me semble que c'est "MSFT 4.0" pour NT4



merci de ton aide qui m'a mis sur la voie.



De rien

Je capture effectivement les trames avec ethereal, mais avec moins de 3%
de poste W2K / NT4, j'ai eu du mal à voir l'option en question :-)
Effectivement, le class ID (option DHCP 60) pour W2000 est bien MSFT 5.0
Par contre, cette option n'existe pas dans les requettes DHCP des postes
NT4.

Je suis quand même resté sur l'idée que j'exposais dans mon message
précédent, qui permet en plus d'affiner les paramètres DHCP en fonction
de classes utilisateurs, je peux comme ca avoir plusieurs classes de
postes W2K.

Sur chaque poste on tape la commande suivante (par ex.) :

ipconfig /setclassid * w2000



Ouaip, c'est le plus simple, mais je pensais que tu voulais éviter de passer
sur les postes (il est vrai que c'est faisable en script d'ouverture de
session :))

Ce qui définit la classe DHCP w2000 (option DHCP 77) pour ce poste.
Ensuite, dans le dhcpd.conf, on écrit ceci :

# Exemple pour définir les postes W2K en P-nodes sans WINS
# et les autres (NT4) en noeuds Hybrides avec serveur WINS
if option user-class = "w2000" {
option netbios-node-type 2;
} elsif option user-class = "AutreClasseW2K" {
option <autre-option-possible-ici>;
} else {
option netbios-node-type 8;
option netbios-name-servers 192.168.123.234;
}



Merci pour l'exemple, je vais garder ça dans un coin, ça peut servir :)


A++
Gauthier.