DNS - Windows & Software
Marsh Posté le 03-03-2004 à 23:03:24
un DNS ou renseigner ton fichier C:\WINDOWS\system32\drivers\etc\host
Ta station n'a aucune idée de l'ip de zeus. Il faut bien qu'elle la trouve quelque part.
Marsh Posté le 03-03-2004 à 23:10:28
ok, d'accord.
merci, encore des questions,
1.) si je modifie ce fichier en y inscrivant la correspondance ip/hostname, ça sera fait de manière statique et l'intérêt du dns, c bien que ça se fasse de manière dynamique non ?
2.)Car si mon réseau dispose d'un serveur dhcp, ce fichier n'a plus aucune valeur non ?
3.)Le fichiers équivalent sous Linux (Mandrake), c quoi ?
En tout cas merci pour la rapidité !
Marsh Posté le 03-03-2004 à 23:14:33
1. En effet, c'est statique
2. Ben c'est clair que tu es en DHCP, ton fichier sera caduque à chaque changement d'ip. D'où la nécessité d'un DNS prenant en charge les entregistrement dynamique (DDNS : permet à une station d'enregistrer elle meme son IP sur un serveur DNS) ou que ton serveur DHCP le fasse.
3./etc/host.conf
Marsh Posté le 04-03-2004 à 01:08:14
C'est interessant ce problème. J'ai le meme problème concernant un site intranet publié. Certain des utilisateurs du réseau n'arrivent pas à résoudre l'adresse Internet. Avec l'@ ip ca marche.
Je voulais savoir s'il y'a une manip à faire sur les serveur et non sur les postes client, pour résoudre le pb? (Si possible, sans installer d'autres modules, car tu parles de ddns. Sinon, est-ce que windows 2000 server gère le ddns? (mon réseau est en dhcp))
MErci!
Marsh Posté le 04-03-2004 à 08:05:07
Pour tout comprendre, il faut distinguer deux systèmes.
Netbios et Winsock qui sont deux API de programmation.
Je résume le processus de résolution de nom en zappant tout ce qui est fichier host, cache etc..
Netbios : quand il ne peut se renseigner auprès d'un serveur de nom (WINS dans son cas) fait des diffusion. Il broadcast "quelle est l'ip de zeus" et zeus s'il l'entend lui répond. S'il l'entend car les routeurs ne laissent pas passer les diffusions. Aucune chance, meme si on avait des ip routables que ton pc trouve par diffusion le nom du mien, et heureusement en terme de bande passante.
Winsock : lui s'appuie sur le DNS. S'il n'y en a pas, il ne sait pas. Fini les diffusion
Netbios est responsable de votre voisinage réseau qui se remplit tout seul alors qu'il n'y a aucune systeme de résolution de nom dans votre lan. Netbios s'occupe aussi du net view, net share etc... Il est possible de voir les partage d'une machine sans utiliser de systeme de résolution de nom. Vive Netbios vous diriez.
Winsock, les outils internet utilisent tous Winsock, d'ailleurs tous les nouveaux programmes devraient utiliser Winsock.
le ping, tracert, votre navigateur etc...
Ainsi, entre deux machines windows il n'est pas rare qu'une machine existe dans votre voisinage réseau tout en étant dans l'incapaciter de taper ping nomdemachine
Maintenant ca ce complique avec les machines linux qui ne connaissent pas Netbios (que Windows) et qui par conséquent, ne risquent pas de ce trouver dans votre voisinage réseau (à moins d'installer Samba) et qui ne répondront pas à votre résolution de nom par diffusion.
Il faut donc un DNS pour que tout le monde soit d'accord.
Marsh Posté le 04-03-2004 à 08:09:56
Le DDNS est le seul moyen pour qu'une machine s'enregistre d'elle meme dans un serveur DNS Windows.
DDNS est géré par le serveur mais aussi par les clients.
Je donne la limite, mais les XP, 2003 Serveur réagissent comme les 2000 Pro et Serveur
Ex : Serveur DNS sous Windows 2000, client Windows 2000 Pro et NT4
Une machine Win 2000 Pro s'enregistre d'elle meme car gère le DDNS (Dynamique DNS) sur le serveur DNS qui tourne sous Windows 2000 Server et qui accepte les enregistrements dynamiques.
Par contre le DDNS a été officialisé après que NT4 soit sorti. Donc le NT4 ne peut pas s'enregistrer, car il ne sait pas le faire. Dans ce cas, le serveur DHCP qui a donné l'ip à la machine NT4 a pour instruction d'enregistrer de manière DDNS (si on peut dire) l'ip de la machine NT4 dans le serveur DNS. Comment ? car la machine DHCP est un Win 2000 Server qui gère le DDNS et qui connait l'ip de la machine NT 4 (c'est lui qui la lui a donné) et son nom.
Marsh Posté le 04-03-2004 à 08:33:31
la meme chose ici
http://forum.hardware.fr/hardwaref [...] 155434.htm
Marsh Posté le 04-03-2004 à 11:07:55
Jef34 a écrit : 1. En effet, c'est statique |
Je me permets,...
je suis pas d'accord car la résolution via fichier host se fera tjs même s'il est en DHCP:
Le DHCP peut affecter tout un tas de paramètres (IP, subnet mask, gateway, routes, serveurs DNS,..) mais son système windows pourra tjs utiliser les modifications statiques de son fichier host.
Tout dépend du type de noeud configuré au niveau système (Broadcast, Hybrid...) il y a un ordre dans l'utilisation des méthodes de résolution:
- DNS
- s'il trouve pas WINS si celuici est renseigné
- s'il trouve pas dans le WINS ou si y a pas de WINS, il utilisera le fichier Host.
- voir en dernier recours fichier lmhosts (si domaine NT par exemple)
Sous XP, si ton noeud et en mode Hybride l'ordre c'est fichier Host, ensuite DNS...
Les DNS renseignés sur ton PC Windows ne connaissent pas (et tant mieux pour toi) l'adresse de zeus, pas grave ton pc essaiera en DNS puis essaiera via le fichier host.
Pour test essaie çà tu verras:
1er test:
- ping www.yahoo.fr, tu verras qui résoud le host avec l'IP 217.12.3.11.
- ping yahoo, tu verras qui ne résoudras pas le host.
2ème test:
renseigne ton fichier host avec "217.12.3.11 yahoo" et refait le même test. Tu verras que la résolution se fera dans les deux cas et tui pingeras dans les deux cas.
3ème test: priorité DNS ou Host
- ping www.yahoo.fr, tu verras qui résoud le host avec l'IP 217.12.3.11.
- renseigne ton fichier host avec "195.68.0.1 www.yahoo.fr"
- ping www.yahoo.fr, tu verras qui résoud le host avec l'IP 195.68.0.1 ce qui prouve qu'il s'est appuyé sur le fichier host et non sur les serveurs DNS.
EN RESUME:
Si tu veux pas te prendre la tête:
- tu renseignes le fichier host sur toutes tes machines de ton réseau local, et çà marchera même si tu es en DHCP.
Cordialement
Marsh Posté le 04-03-2004 à 12:08:43
tiramissu75 a écrit : |
Je t'en pris
tiramissu75 a écrit : |
caduc = vieux, démodé, périmé
donc quand je dis que son fichier sera caduc, ca ne veut pas dire que Windows ne l'utilisera plus mais que les enregistrement qu'il aura serait vieux, obsolete, pas bon si tu préfères.
Et la question n'était pas de savoir si host marchait avec le DHCP mais ce savoir comment obtenir une ip non caduc, viable, vrai, conforme à la réalité. D'où le fait que j'ai précisé
Jef34 a écrit : Je résume le processus de résolution de nom en zappant tout ce qui est fichier host, cache etc.. |
Tout ceci dans l'espris du fun et de l'
Bon esprit, car il faut mieux ce genre de posts que ceux qui ce terminent par des
Marsh Posté le 04-03-2004 à 12:16:37
J'ajouterai meme que ton post complete ce topic sur la résolution Netbios et Winsock et devrait être stiqué...
Dans les fav pour la prochaine fois.
Marsh Posté le 04-03-2004 à 12:25:26
Jef34 a écrit : |
Merci
Jef34 a écrit : |
No souci...je voulais juste apportais un peu d'eau à votre moulin Mrs...
caduc = obsolète, plus valable, plus en rigueur...
EN plus tu dis
Citation : "d'ou la nécessité d'avoir la nécessité d'avoir un DNS prenant en charge les entregistrement dynamique" |
Et c'est sur ce point là que je suis pas d'accord...il n'en a pas besoin...
Jef34 a écrit : |
Je comprends pas...
Son pb c'est la résolution de nom et pas l'affectation d'IP
Il a qu'à utiliser des affectations d'IP en statique (réservationde bail via DHCP en rapport avec la MAC adresse...comme çà son fichier host n'aura pas à être changé...mais çà me paraissait évident que du coup je l'ai pas spécifié..
Jef34 a écrit : |
c clair...
Marsh Posté le 04-03-2004 à 12:27:54
Jef34 a écrit : J'ajouterai meme que ton post complete ce topic sur la résolution Netbios et Winsock et devrait être stiqué... |
Marsh Posté le 04-03-2004 à 12:48:10
tiramissu75 a écrit : |
Ah Ok, c'est là qu'on s'est raté. En fait crakou a demandé ce qui allait ce passer s'il mettait un DHCP dans son réseau sans réservation.
crakou a écrit : 2.)Car si mon réseau dispose d'un serveur dhcp, ce fichier n'a plus aucune valeur non ? |
Et dans le fond il y a plusieurs possibilité, meme pour un réseau simple @home.
Soit on se met en statique avec un host bien renseigné, soit on passe en dynamique avec réservation avec un host aussi, sinon si on est en DHCP avec ip changeant tout le temps (du genre l'ICS de Windows XP) il faut un Dns dynamique.
Le réseau c'est chiant, il y a des milliards de possibilités et de solutions, mais qui s'apprettent plus ou moins à des cas bien précis...
Marsh Posté le 04-03-2004 à 14:09:47
Jef34 a écrit : |
I Agree
Marsh Posté le 04-03-2004 à 14:15:47
La comparaison Netbios/winsock est bien faite mais il aurait été plus exact de remplacer winsock par IP.
Marsh Posté le 04-03-2004 à 14:16:18
Tiramissu75 a écrit : |
Et je t'agree moi aussi
Mais au fait, ils ne sont plus là ceux pour qui on se décarcasse (crakou et jinun)...
Marsh Posté le 04-03-2004 à 14:20:57
Jef34 a écrit : |
Fo croire qu'on les as embrouillés plus qu'autre chose
Marsh Posté le 04-03-2004 à 14:52:45
Gaard28 a écrit : La comparaison Netbios/winsock est bien faite mais il aurait été plus exact de remplacer winsock par IP. |
Pourquoi par IP ?
Marsh Posté le 04-03-2004 à 18:28:41
Si si je suis là. merci les gars pour toutes ces infos. J'y vois un peu plus clair mais c carrément compliqué quand même. (enfin je trouve.) Je médite tout ça et je reviens.
Marsh Posté le 05-03-2004 à 10:12:11
Ben "Winsock" c le nom des sockets en environnement win. Tu explique (de tres bonne manière d'ailleurs) le fonctionnement de la résolution de nom avec Netbios et avec DNS. Il n'y a pas de rapport avec winsock
Marsh Posté le 05-03-2004 à 10:32:22
Gaard28 a écrit : Ben "Winsock" c le nom des sockets en environnement win. Tu explique (de tres bonne manière d'ailleurs) le fonctionnement de la résolution de nom avec Netbios et avec DNS. Il n'y a pas de rapport avec winsock |
On pourrait Sock tout court...mais là comme c'est du Krosoft il a dit Winsock...
Mais sur la terminologie je suis d'accord...
Netbios est un protocole de niveau 3...
Winsock n'en est pas un...mais c'est IP effectivement...
Mais là tu chipotes Gaard28
Marsh Posté le 05-03-2004 à 10:56:00
Gaard28 a écrit : Ben "Winsock" c le nom des sockets en environnement win. Tu explique (de tres bonne manière d'ailleurs) le fonctionnement de la résolution de nom avec Netbios et avec DNS. Il n'y a pas de rapport avec winsock |
ca évitera au autre de répéter ma connerie..
Marsh Posté le 01-04-2004 à 13:37:14
J'ai edité le fichier host pour une page page web hébergé sur un servuer en rézo local, mais ma machine n'arrive pas a y accéder.
?::?
Marsh Posté le 03-03-2004 à 23:00:34
Salut, j'ai un peu de mal avec le dns, qqun saura peut-être me répondre.
Pour internet je comprend bien mais dans un réseau local c vraiment important?
Exemple : j'ai 2 pc en réseau,
le serveur (Mandrake 9.1) : hostname : zeus ip: 192.168.1.1
Qd je lance ssh zeus, la connection est impossible, l'hôte est introuvable, alors que ça fonctionne très bien qd je fais ssh 192.168.1.1.
C quoi le pb ? fo installer un dns ????
Merci d'avance !