IP Aliasing et dhcpd

Echangez vos avis, assistez-vous durant la configuration de vos matériels réseau. Ce forum vous permettra de faire partager vos expérience en matière de mise en place de matériel réseau, qu'il s'agisse de routeurs, switches, wireless ...

Modérateur: modos Ixus

IP Aliasing et dhcpd

Messagepar dinman » 29 Oct 2004 16:03

Bonjour,

Qui peut me dire comment faire pour faire comprendre mon serveur DHCP d'attribuer les IP meme au réseau sous IP Alisaing.

UN petit topo pour commencer:

Voici ma configuration:
Linux: Debian Woody
Kernel: 2.4.18
iptables: 1.2.6a
dhcpd-2.2.x

Ma configuration réseau:
WAN: eth0: 192.168.8.254
LAN:
eth1 192.168.7.254
eth1:0 192.168.4.254
eth1:1 192.168.5.254


Voici les utilisateurs qui devrais avoir les IP suivants:
User1: 192.168.7.1
User2: 192.168.4.1
User3: 192.168.5.1
....

Le DHCP pour User1 marche mais pas pour les autres :x
Ce qui est etrange c'est que dans /etc/default/dhcp, je ne peut pas ajouter INTERFACES="eth1 eth1:0"

Mais Comment faire comprendre a ce serveur de gérer les interfaces virtuelles ??

Merci de m'ainder car la je ne vois pas trop.
dinman
Matelot
Matelot
 
Messages: 5
Inscrit le: 29 Oct 2004 15:55

Messagepar cognac » 29 Oct 2004 23:12

il me semble que ce que tu veux faire n'a pas de sens du point de vue DHCP.

Le dhcp fonctionne sur du broadcast. Si tu crées des sous-interfaces sur 1 inteface physique, tu ne crées pas de sous-reseaux physiques.

Donc, 1 serveur DHCP fonctionne pour 1 segment physique donc le comportement observé est normal.

Si tu veux plusieurs sous-reseaux et 1 serveur DHCP par sous-reseau, il te faut configurer des vlans avec un switch qui support les vlans.
cognac
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 22 Juin 2004 22:34

Messagepar dinman » 08 Nov 2004 22:49

Je veut faire un cloisonnement logique. Chaque post se trouve dans un sous réseau différents c'est a dire:
PC1: 192.168.8.1
PC2:192.168.7.1
...

Quelle technique je doit utiliser pour effecteur cette manipulation ?
dinman
Matelot
Matelot
 
Messages: 5
Inscrit le: 29 Oct 2004 15:55

Messagepar Methos_Hi » 09 Nov 2004 01:17

Il te faut une interface physique pour chaque réseau.

Si tu as peu de machines, tu peux aussi attribuer les adresses IP en faisant une reservation sur l'adresse MAC.

Les clients dhcp se foutent de l'ip du serveur dhcp étant donné qu'ils ne peuvent pas encore parler ip car ils n'ont pas encore d'adresse ip (forcément).
Avatar de l’utilisateur
Methos_Hi
Amiral
Amiral
 
Messages: 1520
Inscrit le: 07 Fév 2004 01:00
Localisation: Ile de France

Pourqoui 1 carte reseau par sous reseau

Messagepar dinman » 09 Nov 2004 20:37

Pourquoi j'ai besoin d'une interface par sous reseau ??

Actuellement sur le meme serveur je peut avoir plusieurs sous reseau si les clients se mettentent sous l'un de ces sous reseau ils ont accesse au routeur.

LE suele probleme est de faire compredre au serveur dhcp de travailler sous ces sous reseau
dinman
Matelot
Matelot
 
Messages: 5
Inscrit le: 29 Oct 2004 15:55

Messagepar tomtom » 09 Nov 2004 21:22

A mon avis, il sufftit que tu declares les sous-reseaux dans ton fichier dhcpd.conf

t.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar Methos_Hi » 10 Nov 2004 01:10

Arrêter de délirer, cognac a parfaitement répondu à la question.

La machine qui n'a pas d'adresse ip (raison pour laquelle elle fait appelle à dhcp) ne fait partie d'aucun réseau ip et ne fera aucune distinction des interfaces virtuelles, cette distinction étant faite au niveau ip.
Avatar de l’utilisateur
Methos_Hi
Amiral
Amiral
 
Messages: 1520
Inscrit le: 07 Fév 2004 01:00
Localisation: Ile de France

Messagepar tomtom » 10 Nov 2004 09:40

man dhcpd.conf a écrit: It is also possible to set up entirely different subnets for known and
unknown clients - address pools exist at the level of shared networks,
so address ranges within pool declarations can be on different subnets.

As you can see in the preceding example, pools can have permit lists
that control which clients are allowed access to the pool and which
aren't. Each entry in a pool's permit list is introduced with the
allow or deny keyword. If a pool has a permit list, then only those
clients that match specific entries on the permit list will be eligible
to be assigned addresses from the pool. If a pool has a deny list,
then only those clients that do not match any entries on the deny list
will be eligible. If both permit and deny lists exist for a pool,
then only clients that match the permit list and do not match the deny
list will be allowed access.


Il est possible de donner des addresses distinctes aux machines en fonction d'un certain nombre de paramètres (hostname, mac address en particulier, pourquoi pas sur un username, je ne l'ai jamais fait).
Les machines "non connues" peuvent etre bloquées dans un pool d'addresse particulier, alors que des machines connues auront un pool spécifique.

Encore faut-il savoir ce que dinman entend par
User1: 192.168.7.1
User2: 192.168.4.1
User3: 192.168.5.1


Comment sont différenciés les users ?


t.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar jdh » 10 Nov 2004 10:13

Première chose (déjà écrite) : une machine demandant une adresse ip fait un "broadcast" sur le réseau à cette fin. Le serveur dhcp reçoit cette demande, ici sans doute sur chaque interface mais il suffit de la recevoir sur eth1. Il est évident que INTERFACE="eth1" est suffisant même pour attribuer une ip sur un sous réseau hors du sous réseau de l'interface. Pensez qu'il existe des "agent relay DHCP" !

Deuxième chose (aussi déjà écrite par TomTom) : l'affectation de l'adresse ip peut se faire au hasard ou selon un critère comme adresse mac ou le nom de machine. Il suffit de préciser cela dans le fichier dhcpd.conf de la façon suivante :

host zozo2 {
hardware ethernet 00:50:04:87:41:3B;
fixed-address 192.168.0.2;
option host-name "zozo2";
}

host zozo3 {
dhcp-client-identifier "zozo3";
fixed-address 192.168.0.3;
option host-name "zozo3";
}

(NB je ne ne suis pas sur de la syntaxe pour le nom. voir google : man dhcpd.conf)

Je pense qu'il est temps pour toi d'envisager de changer de numéro de réseau ! Si tu en ai à des ip alias, c'est qu'un segment classe C = 254 machines n'est pas suffisant. Et 3 segments classe C c'est beaucoup.
Mais tu as raison, créé un serveur dhcp qui sait alimenter les 3 segments, passes toutes les machines en dhcp, puis change le segment en /22 soit 4 classes C d'un coup.
Si c'est trop dur, prend 3 (vieux) PC en serveur dhcp dans chaque segment. Quand cela sera fini, tu en retireras 2.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar dinman » 10 Nov 2004 22:37

Je voulais cree des sous reseaux afin d'attribuer a chacun de mes clients des sous réseau différets. Aisni si un utilisateur veut communiquer avec un autre utilisateur il devras changer son IP.

C'est pour ca que je voulais créer des sous réseau.

J'ai deja vu ce systeme sur un serveur c'est pour ca que j'essaye de faire la meme chosse.


Le seveur DHCP attribue a chacun des clients des IP de sous réseau diférents ainsi aucun client ne se voit
dinman
Matelot
Matelot
 
Messages: 5
Inscrit le: 29 Oct 2004 15:55

Messagepar Methos_Hi » 11 Nov 2004 13:08

dinman a écrit:Aisni si un utilisateur veut communiquer avec un autre utilisateur il devras changer son IP.


Ou son masque ...
Avatar de l’utilisateur
Methos_Hi
Amiral
Amiral
 
Messages: 1520
Inscrit le: 07 Fév 2004 01:00
Localisation: Ile de France

Messagepar jdh » 11 Nov 2004 13:21

Si le but est que chaque client ne voit pas les autres, le plus simple est de créer avec un switch des VLANs. C'est fait pour. (Même si, en cherchant un peu, on peut trouver des outils pour frauder).

C'est un cas d'école qui peut marcher (marchoter) pour quelques PC. Ce n'est pas pour une vrai entreprise. Il y a beaucoup d'autres choses à faire avant, en terme de sécurité.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar jdh » 11 Nov 2004 13:38

NB : j'ai écrit une stupidité totale : mets 3 serveurs dhcp ! lequel va répondre ?

Dans une entreprise, nous étions rendu à 3 segments classe C sur le même site, à force de rajouter et rajouter des PC. C'est, bien sur, stupide et dur à gérer.

Premier problème : quel routeur ? Initialement, le routeur Wan agissait comme routeur par son port ethernet à 10M ! Sur un segment, il y avait (entre autres) les serveurs qui ont évolués vers des cartes gigas, les PC sur se segment pouvaient pomper un max, mais les autres obtenaient une perf minable. J'ai donc configuré un serveur linux avec 3 cartes 100M et un simple ip_forward. C'est d'ailleurs le serveur DHCP qui a fait le boulot.

Deuxième problème : comment migrer ? Je ne suis pas très DHCP. Mais là, je crois que c'est la bonne solution.

- disposer d'un serveur DNS et WINS,
- passer sur TOUS les matériels : mettre à jour la fiche PC (adresse MAC), supprimer tous fichiers hosts/lmhosts, virer tout protocole autre que tcp/ip, et configurer en DHCP,
- ajouter sur le serveur DHCP l'adresse MAC avec l'adresse ip précedente, et roule ma poule ..

- quand TOUS les matériels ont été revus, changer la range DHCP, changer les masques des dernières machines (routeur Wan, serveurs principaux restant en fixe, ...)

Un bon boulot ! Mais à 15' par PC, cela ne fait que 32 PC par jour et par personne ! Ca compte !
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar dinman » 13 Nov 2004 22:25

D'après ce que vous me dites, le serveur DHCP d'origine ne permet pas de gérer des sous réseau.

Vu q'on peut créer des sous réseaux sur un même postes avec la même carte, il suffirais de modifier et recompiler le serveur DHCP pour q'il prenne en charge tous ces sous réseau.

Vous pensez que recompiler le serveur DHCP est réalisable ???
dinman
Matelot
Matelot
 
Messages: 5
Inscrit le: 29 Oct 2004 15:55

Messagepar interupteur » 14 Nov 2004 00:41

Vous vous compliquez la vie pour un rien.... Le plus simple et le moins galére à gérer, c'est de faire une config de la sorte :


Image


j'espére que cela vous aidéra..

Inter-rupteur
Dernière édition par interupteur le 14 Nov 2004 12:02, édité 3 fois au total.
Avatar de l’utilisateur
interupteur
Major
Major
 
Messages: 76
Inscrit le: 04 Oct 2003 00:00
Localisation: Ile-De-France

Suivant

Retour vers Configuration matériel réseau

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron