[DNS ?] taper un nom à la place d'une IP en local

taper un nom à la place d'une IP en local [DNS ?] - Linux et OS Alternatifs

Marsh Posté le 23-10-2004 à 16:36:07    

Je voudrais pouvoir donner des noms à mes différents ordis sur mon réseau local, je sais que je pourrais le faire en DNS si j'avais un nom de domaine, mais j'en ai pas, est-il possible de le faire qd même dans ces cas là ?
Si je n'ai pas été précis, je voudrais par exemple pouvoir taper ordi1 dans firefox et que ça arrive au serveur web d'ordi1, taper ordi1 dans l'explorateur windows et arriver au partage samba d'ordi1 ...
 
PS : ma connaissance du DNS est très limitée.

Reply

Marsh Posté le 23-10-2004 à 16:36:07   

Reply

Marsh Posté le 23-10-2004 à 16:37:26    

si tu n'as pas plus de 10 machines, remplis le fichier host


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-10-2004 à 16:37:46    

http://christian.caleca.free.fr/dns.html


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-10-2004 à 16:38:59    

pour les partages samba , la résolution des noms du coté windows ne dépends pas de netbios ?


---------------
Intermittent du GNU
Reply

Marsh Posté le 23-10-2004 à 16:39:33    

mikala a écrit :

pour les partages samba , la résolution des noms du coté windows ne dépends pas de netbios ?

si


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-10-2004 à 16:59:05    

le truc chiant c'est que sur chaque machine que je possède (4 pour l'instant) je dois avoir un fichier host, et que donc si je décide de changer l'ip d'une machine je vais devoir modifier les quatres fichiers non ?
Je sais c'est un peu du chipotage mais n'est pas possible d'avoir un serveur qui regroupe tout ça ?
 
PS : merci pour le lien intéressant sur le DNS, et je ne sais pas ce qu'est exactement netbios :/

Reply

Marsh Posté le 23-10-2004 à 17:00:48    

netbios , c les partages windows
 
et c'est un seveur DNS qu'il te faut

Reply

Marsh Posté le 23-10-2004 à 17:02:05    

si tu as une machine qui sert de passerelle ou qui est simplement allumée tout le temps, tu peux la définir comme serveur de nom et ce sera alors son /etc/hosts qui sera utilisé


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 23-10-2004 à 17:03:38    

oki pour netbios j'ai vu que c'était un truc à part, pas de problème.
Mais j'ai encore http, ssh, ftp ... donc ça vaut encore le coup d'avoir des noms à la place des IPs.
Et j'ai déjà un serveur DNS (qui pour l'instant ne fait rien d'autre que faire cache pour celui de mon provider), mais je ne sais pas comment le configurer pour faire ce que je veux. Je vais ptet trouver ça dans la page de christian caleca que je viens de commencer à lire.

Reply

Marsh Posté le 23-10-2004 à 17:04:48    

ipot :o


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 23-10-2004 à 17:04:48   

Reply

Marsh Posté le 23-10-2004 à 17:06:15    

Reply

Marsh Posté le 23-10-2004 à 17:06:56    

oui


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 23-10-2004 à 17:10:12    

Euh ... désolé je comprends pas tout là.
Est-ce que tu pourrais m'expliquer la manip pour dire à un windows ou à un linux qu'il doit utiliser le fichier host d'un autre ordi ?
 
EDIT : bon il y a pas mal d'infos sur le site que tu m'as donné je pense que je vais pouvoir me débrouiller en configurant le serveur DNS. Ce n'est ptet pas le plus simple mais j'ai l'impression que ça marche pour ce que je veux faire. Merci :jap:


Message édité par freewol le 23-10-2004 à 17:14:56
Reply

Marsh Posté le 23-10-2004 à 17:14:21    

si tu as bien défini une de tes machines comme relais/cache DNS pour les autres machines, tu n'as plus rien à faire à part éditer le /etc/hosts de cette machine.
Quand n'importe quelle machine de ton réseau cherchera un nom, même celui d'une autre machine locale, elle utilisera ta passerelle et donc son /etc/hosts (normalement les résolutions de nom ce font d'abord par /etc/hosts)


Message édité par Acontios le 23-10-2004 à 17:15:19

---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 23-10-2004 à 17:17:06    

Non ça ça ne marche pas, j'ai mis par exemple une ligne 192.168.100.4 ordinux1 dans /etc/hosts dans mon serveur DNS/passerelle et pourtant mon client windows qui a bien le serveur DNS/passerelle en défaut ne connait pas ordinux1 (ping ordinux1 ne fonctionne pas par ex)

Reply

Marsh Posté le 23-10-2004 à 17:19:08    

oh. http://www.chezmoicamarche.org (désolé pour la réponse non constructive, je meuble)


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 23-10-2004 à 17:19:42    

utilise plutôt host (paquet bind-utils) avec l'option -v ; ça te permet de voir si c'est bien le bon DNS qui a répondu


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-10-2004 à 17:22:26    

...et pourtant mon client windows .....
 
:whistle:


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 23-10-2004 à 17:23:43    

nslookup sous Windows 2000 et +


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 23-10-2004 à 17:26:18    

Sur l'ordi qui contient le bon fichier host :


17:24 maxime@passerelle ~% ping ordinux1
PING ordinux1 (192.168.100.4): 56 data bytes
64 bytes from 192.168.100.4: icmp_seq=0 ttl=64 time=0.7 ms
64 bytes from 192.168.100.4: icmp_seq=1 ttl=64 time=0.5 ms
 
--- ordinux1 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0.5/0.6/0.7 ms
17:24 maxime@passerelle ~% host ordinux1
Host ordinux1 not found: 3(NXDOMAIN)


 
Sur mon client windows :


C:\Documents and Settings\maxime>nslookup ordinux1
*** Impossible de trouver le nom de serveur pour l'adresse 192.168.100.254 : Non
-existent domain
*** Les serveurs par défaut ne sont pas disponibles
Serveur :  UnKnown
Address:  192.168.100.254
 
*** UnKnown ne parvient pas à trouver ordinux1 : Non-existent domain

Reply

Marsh Posté le 23-10-2004 à 17:30:45    

ce qui est normal si tu n'as pas de serveur dns sur la machine en question ( un truc qui écoute sur le port 53 en udp quoi :o )


---------------
Intermittent du GNU
Reply

Marsh Posté le 23-10-2004 à 17:35:07    

pour info dnsmasq sur ma passerelle fonctionne et ne demande que très peu de configuration (aucune même à part limiter l'écoute aux interfaces désirées, je crois me souvenir)


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 23-10-2004 à 17:41:11    

Gros edit :
 
Bon mon DNS marche ça c'est sur. Ensuite j'ai compris comment faire pour donner à toutes mes machines des noms du genre machine1.maison.mrs, grâce à mon serveur DNS. Je sais qu'en mettant maison.mrs dans la conf de la recherche DNS ça peut me permettre de taper uniquement machine1, mais c'est ptet un peu lourd par rapport à ce que je cherche à faire, niveau conf ?
 
Donc j'aimerais savoir si l'histoire de propager le fichier /etc/hosts d'un serveur (ce qui ne doit pas vraiment être du DNS je pense) est réellement possible, et si oui comment ? Sinon j'appliquerai la méthode que j'ai trouvée à base de DNS.


Message édité par freewol le 23-10-2004 à 19:17:23
Reply

Marsh Posté le 23-10-2004 à 19:17:33    

:bounce: pour l'edit du dessus

Reply

Marsh Posté le 24-10-2004 à 17:51:35    

:bounce:

Reply

Marsh Posté le 24-10-2004 à 17:55:03    

qu'est-ce que tu utilises comme serveur DNS ? c'est un serveur DNS ou un DNS cache ?


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 24-10-2004 à 18:11:57    

En fait c'est un serveur DNS (bind9), mais je l'utilise (pour l'instant) uniquement comme cache.
Mon named.conf :


options {
        directory "/var/cache/bind";
 
         forwarders {
                212.27.39.135;
                212.27.39.1;
                212.27.39.2;
         };
 
        auth-nxdomain no;    # conform to RFC1035
 
};
 
// prime the server with knowledge of the root servers
zone "." {
        type hint;
        file "/etc/bind/db.root";
};
 
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
 
zone "localhost" {
        type master;
        file "/etc/bind/db.local";
};
 
zone "127.in-addr.arpa" {
        type master;
        file "/etc/bind/db.127";
};
 
zone "0.in-addr.arpa" {
        type master;
        file "/etc/bind/db.0";
};
 
zone "255.in-addr.arpa" {
        type master;
        file "/etc/bind/db.255";
};

Reply

Marsh Posté le 25-10-2004 à 17:36:12    

:bounce:

Reply

Marsh Posté le 25-10-2004 à 17:59:26    

freewol> conf correctement tes clients windows.
 
dans la conf TCP/Ip, partie Avancés pour le DNS , tu peux données le domaine par défaut ( équivalent du domain de /etc/resolv.conf ) et ainsi si tu définis le domaine par défaut ( mondomaine.fr ) , alors tu peux faire :
ping ordi1
 
ou  
 
ping ordi1.mondomaine.fr
 
 
 
extrait du man de resolv.conf pour t'éclairer et éventuellement conf corectement tes linux sans bidouiller /etc/hosts :
 

Citation :


domain      Nom du domaine local.  La plupart des requêtes  au  sein  de  ce
              domaine  peuvent  être  réduites  à  des  raccourcis relatifs au
              domaine local.  Si  aucune  entrée  domain  n'est  présente,  le
              domaine local est déterminé à partir du nom local de l'hôte ren-
              voyé par gethostname(); la partie domaine est extraite  en  con-
              sidérant tout ce qui se trouve après le premier `.'.  Finalement
              si le nom d'hôte ne contient pas de portion de domaine, on  sup-
              pose être dans le domaine racine.



---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 25-10-2004 à 18:02:08    

Ok c'est ce que je pensais faire à la base, mais comme 911GT3 avait l'air de dire qu'on pouvait faire plus simple (une sorte de propagation du fichier /etc/hosts d'une machine), je voulais voir si c'était possible ou non.
 
Mais je vais faire comme tu as dis je pense.

Reply

Marsh Posté le 25-10-2004 à 23:02:06    

mikala a écrit :

pour les partages samba , la résolution des noms du coté windows ne dépends pas de netbios ?

pas forcément je crois


---------------
:: Light is Right ::
Reply

Marsh Posté le 25-10-2004 à 23:31:00    

de quoi d'autre ? ( je ne sais pas en fait c'est pour cela que je demande :D )


---------------
Intermittent du GNU
Reply

Marsh Posté le 25-10-2004 à 23:45:22    

mikala a écrit :

de quoi d'autre ? ( je ne sais pas en fait c'est pour cela que je demande :D )

bah j'ai testé et je pense qu'il interroge le DNS :D
 
faudra que je sniffe voir :D


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-10-2004 à 02:39:29    

La resolution de nom windows pour netbios se fait soit via le fichier lmhosts, soit via un serveur Wins, soit ptet même via un serveur DNS, soit ptet aussi via un méchant broadcast ... tout ça (et notamment l'ordre de préférence) doit pouvoir se configurer ( me demandez pas je sais plus où :o ) ...
Je pense que cé valable jusqu'à 2000 voire XP ... ptet 2003 ... après je vous recommande de vérifier car je cite ca de mémoire et ca fait un bail que j'ai pas dépoussiéré ça dans ma mémoire ... :o  ... :D


Message édité par Zzozo le 26-10-2004 à 02:40:04
Reply

Marsh Posté le 26-10-2004 à 09:43:03    

Zzozo a écrit :

La resolution de nom windows pour netbios se fait soit via le fichier lmhosts, soit via un serveur Wins, soit ptet même via un serveur DNS, soit ptet aussi via un méchant broadcast ... tout ça (et notamment l'ordre de préférence) doit pouvoir se configurer ( me demandez pas je sais plus où :o ) ...
Je pense que cé valable jusqu'à 2000 voire XP ... ptet 2003 ... après je vous recommande de vérifier car je cite ca de mémoire et ca fait un bail que j'ai pas dépoussiéré ça dans ma mémoire ... :o  ... :D

de toute façon je crois pas qu'il y ait un autre windows après 2003 [:mrbrelle]


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-10-2004 à 10:01:44    

Mjules a écrit :

si tu n'as pas plus de 10 machines, remplis le fichier host


ca va aussi vite de mettre un bind9 en fait ;) (ou presque)

Reply

Marsh Posté le 26-10-2004 à 17:32:10    

tomate> cela dépend aussi aussi de ton type de noeud ( cf ipconfig /all )
 
sous 2k/2k3, AD utilise le DNS et donc dans un AD quand tu conactes un ordi, normalement il passe par le DNS en priorité.
 
en hybride l'ordre est :
lmhost -> wins -> hosts -> DNS -> broadcast
 
http://www.ac-creteil.fr/Reseaux/S [...] elcome.htm


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 26-10-2004 à 18:01:55    

oue enfin chez moi c'est juste un réseau local de base avec XP :D


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-10-2004 à 18:07:54    

tomate a écrit :

de toute façon je crois pas qu'il y ait un autre windows après 2003 [:mrbrelle]


[:doriangray]
 
Sérieux, je me pose des questions sur ton état naturel là ...  :pfff:

Reply

Marsh Posté le 26-10-2004 à 18:17:44    

Zzozo a écrit :

[:doriangray]
 
Sérieux, je me pose des questions sur ton état naturel là ...  :pfff:

bon désormais abstiens toi totalement de répondre à mes posts, surtout pour des interventions aussi inutiles


---------------
:: Light is Right ::
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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