Bonjour,
Nous avons 3 serveurs dans notre réseau. Chaque serveur est livrée avec 2 voire 3 cartes réseau.
Il s'agit d'un serveur de fichier sous Linux+Samba+Winbind, et de 2 serveurs de domaine en Windows Server 2003 R2.
Les serveurs Windows s'occupent de gérer AD et le DNS en primaire et secondaire, le DNS fait partie de AD.
Nous n'avons pas de serveur WINS.
Tous les postes (y compris les serveurs) ont leur stack IP qui active Netbios over TCP/IP.
Le LAN principal est en classe 192.168.1.x.
Nous avons décidé d'utiliser les secondes cartes réseau pour avoir un réseau privatif entre les serveurs (backup des volumes ressources user etc).
Nous avons opté simplement pour une classe d'adresse en 193.169.2.x !!!
Nous ne voulons surtout pas de routage entre les deux réseaux.
La gateway par défaut doit rester celle du réseau LAN principal pour pouvoir joindre le routeur etc.
Pour pouvoir distinguer dans le DNS les deux réseaux, nous avons appelé les machines sur le LAN principal toto, titi, tata, et sur le LAN secondaire gate-toto, gate-titi, gate-tata.
Donc, nous avons une notation qui ressemble à celle-ci:
192.168.1.100 toto.my.dom toto
193.169.2.100 gate-toto.my.dom gate-toto
192.168.1.101 titi.my.dom titi
193.169.2.101 gate-titi.my.dom gate-titi |
etc
Sous Windows, nous avons un gros gros souci qui semble venir du DNS Microsoft et non pas du stack IP lui-même.
Sous Unix, aucun problème. Surtout qu'il y a un moyen simple de lui dire "ceci est la gateway par défaut" (default route). Le netstat -rn est exemplaire et simple en ce sens.
Sous MS, nous avons dû forcer les métriques des gateway sinon, c'est le réseau secondaire qui devenait la gateway par défaut. Le netstat -rn montre bien la gateway par défaut vers le LAN principal (192.168.1.x metric 1, 193.169.2.x metric 2).
Sous MS, on a forcé la gateway secondaire pour correspondre avec l'adresse de la carte réseau sur 193.169.2.x, normal.
On a tenté de forcer les adresses de tous les serveurs dans le fichier hosts windows (system32/drivers/etc). Cela améliore les choses en local sur les serveurs dans une boîte DOS. Lorsqu'on tape ping toto ou ping gate-toto, tout est bien résolu.
En revanche, quand on fait un nslookup, et que l'on demande qui est toto et gate-toto, seul gate-toto est bien référencé ET UNIQUE. Alors que pour toto (ou toto.my.dom), le DNS nous donne deux adresses IP et bien entendu, pas dans l'ordre qui nous intéresse! Il nous donne 193.169.2.100,192.168.1.100...
Cela ne semble pas gêner les stations clientes, qui, recevant les deux adresses, se débrouillent. Les stations clientes ne voient pas du tout le LAN secondaire.
Par contre, cela pose de gros soucis pour tout ce qui est accès distant sur les serveurs (remote, ssh, etc). Comme si les requêtes arrivaient avec l'adresse sur le LAN principal (normal) et repartait dans le LAN secondaire puisque les enregistrements du DNS l'identifie en premier sur le LAN secondaire. Mais pourquoi? Puisque la gateway est correctement positionnée???
Nous avons essayé de corriger toutes les entrées du DNS Windows à la main pour bien distinguer toto de gate-toto, et de ne pas avoir d'enregistrement qui comportent les 2 adresses. Cela marche un temps, puis le DNS remet de lui-même la double notation ???
J'ai la désagréable sensation que AD corrige automatiquement les modifs que nous effectuons à la main dans le DNS. Comme le DNS est intégré à AD, et que AD positionne à différents endroit les deux adresses réseau attributées aux serveurs (de domaine), c'est comme si AD remettait d'office le double adressage.
Auriez-vous une piste afin de garantir l'unicité DNS? 1 nom -> 1 adresse, 1 adresse -> 1 nom.
Cordialement.
Mikee.