Pb de DNS sous DOS - Shell/Batch - Programmation
Marsh Posté le 03-03-2004 à 10:56:49
1./ Tu installes un serveur DNS.
2./ Ou bien un fichier hosts.
Marsh Posté le 03-03-2004 à 11:01:57
1./ Le serveur DNS existe car les poste burautique peuvent s'identifier entre eux, mais la politique de securité ne me premet pas de toucher au DNS.
2./ C est koi le fichier host ?
Marsh Posté le 03-03-2004 à 11:15:46
C un fichier qui joue un rôle dans la résolution DNS mais qui est local (donc circonscrit à la machine).
T'a des exemples selon ton os:
Win2000/NT/XP: c:\winnt\system32\drivers\etc\hosts
Win98: c:\windows\hosts
Par exemple, tu devras ajouter dedans une ligne du style:
192.168.1.x <nom du serveur eftépay>
Ensuite une fois le fichier modifié, tu tapes le nom du ftp et ça doit être bon.
Il existe le même mécanisme avec la résolution WINS et le fichier lmhosts.
Marsh Posté le 03-03-2004 à 14:51:05
JE crois qu on s"est mal compris, le FTP me sert a echanger des fichier d'un LAN a un autre.
Je creer un .bat sur un lan que je veux faire executer sur l autre. Ce .bat contient que des "nbtstat -a nomposte". Le serveur sur lequel j execute ce .bat me retourne hôte non trouvé pour chaque poste, alors que si je fais "nbtstat -a adressIp" cela marche.
Tu vas me dire d'utiliser les adresses IP alors, mais je ne les ai pas, j ai juste celle de mon poste , c est pour ca que j ai verifier avec la mienne que ca marche.
Pkoi nbtstat marche avec une adresse IP et pas avec le nom reseau du PC ?
Marsh Posté le 03-03-2004 à 15:28:59
Paske la résolution de nom ne se fait pas...
Et tu dois utiliser une des méthodes cités pour pallier au pb.
Marsh Posté le 04-03-2004 à 10:52:24
Je suis pas assez bon, je vois pas ce qu il fo faire.
Je suis sous NT, je vais t'afficher les fichier host, tu pourra peut etre mieu m expliquer.
C est le fichier host que j ai trouvé sous c:\winnt\systeme32\driver\ect
# Copyright (c) 1993-1995 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows NT.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
#
127.0.0.1 localhost
Marsh Posté le 04-03-2004 à 10:54:03
Tu voudrai que je rajoute une ligne avec le nom du serveur DNS ?
genre : xxx.xxx.xxx.xxx monserveur
Marsh Posté le 04-03-2004 à 11:05:49
Tout à fait.
Citation : |
Marsh Posté le 04-03-2004 à 11:37:52
pkoi tu mets nom serveur ftp, c est pas nom serveur DNS? C est bien le DNS qui resoud les nom?
Marsh Posté le 04-03-2004 à 12:03:19
En fait tu met le nom que tu veux et qui te convient !!!
Après tu peux tester avec:
ping ftp
ping toto
ping leplusboserveur
etc...
Marsh Posté le 04-03-2004 à 12:04:21
La résolution de nom se passe comme ça par défaut:
- fichier host
- serveur dns
Marsh Posté le 04-03-2004 à 13:50:09
ok
Ca marche partiellement. J ai rajouter au fichier host:
172.19.120.176 TDLW198
Donc maintenant qd du serveur je "ping tdlw198" ca marche, alors qu avant non. Donc c est deja un grand pas.
Mais la commande "nbtstat -a tdlw198" ne fonctionne toujour pas.
Il fo que je rajoute l ip de mon serveur DNS? pas d autre moyen ?
Si c est le cas va falloir que je me prostitue pour l avoir ...
Marsh Posté le 04-03-2004 à 13:59:45
ok
merci pour ton aide, j ai trouver un autre moyen, je vais balayer toutes les adresses IP de la boite et me faire un fichier de correspondance que je mettrai a jour une fois pas mois.
Merci bcp. j ai appris pas mal de trucs.
Marsh Posté le 04-03-2004 à 14:08:38
Essaye de rajouter la ligne dans un fichier lmhosts pour voir...
Sinon pkoi ne demandes-tu pas au responsable de faire passer les protocoles dns et wins entre les réseaux ? C'est kan même surprenant que tu te fasses chier comme ça...
Sinon regarde si le serveur dns est po listé en tapant ipconfig /all.
Marsh Posté le 04-03-2004 à 14:17:03
C:\WINNT\system32\drivers\etc>ipconfig /all
Configuration IP de Windows NT
Nom d'h“te . . . . . . . . . . . . : alareseau1_old.exp.td.fr
Serveurs DNS . . . . . . . . . . . : 172.16.201.7
172.16.201.9
172.16.201.10
Type de noeud. . . . . . . . . . . : Diffusion
Id d'‚tendue NetBIOS . . . . . . . :
Routage IP activ‚. . . . . . . . . : Non
WINS Proxy activ‚. . . . . . . . . : Non
R‚solution NetBIOS utilisant DNS . : Oui
Ethernet carte El90x1 :
Description. . . . . . . . . . . . : 3Com 3C90x Ethernet Adapter
Adresse physique . . . . . . . . . : 00-10-4B-0C-70-12
DHCP activ‚. . . . . . . . . . . . : Non
Adresse IP . . . . . . . . . . . . : 172.16.1.60
Masque de sous-r‚seau. . . . . . . : 255.255.255.128
Passerelle par d‚faut. . . . . . . : 172.16.1.10
Ethernet carte WLBS3 :
Description. . . . . . . . . . . . : 3Com 3C90x Ethernet Adapter
Adresse physique . . . . . . . . . : 00-10-4B-0C-70-12
DHCP activ‚. . . . . . . . . . . . : Non
Adresse IP . . . . . . . . . . . . : 172.16.1.64
Masque de sous-r‚seau. . . . . . . : 255.255.255.128
Passerelle par d‚faut. . . . . . . : 172.16.1.10
Marsh Posté le 04-03-2004 à 14:22:18
TD-Rat a écrit : |
Pas besoin de te prostituer pour avoir l'ip DNS !!!
Marsh Posté le 04-03-2004 à 14:25:07
Je met koi comme nom a cote des adresse ip dans le fichier Host?
Marsh Posté le 04-03-2004 à 14:29:57
Non normalement y'a rien à faire, la résolution devrait se faire, à moins que le responsable ait filtré les protocoles...
Essaie de régler le pb du nbtstat aussi en utilisant le fichier lmhosts (et pas hosts).
Si avec lmhosts ça marche, c'est qu'il manque un service WINS que tu pourrais éventuellement ajouter...
Sinon essaie de faire un plan global succinct du réseau que tu dois gérer (même avec paint on s'en fout ^^).
Je pense que tes ordinateurs clients utilisent DHCP pour se configurer ? Y'a-t-il l'ip des serveurs DNS listé en option ?
Marsh Posté le 04-03-2004 à 14:44:39
La resolution ne se fait pas.
J ai pas les connaissances suffisantes pour te faire un plan du reseau.
Les ordinateurs clients utilise un protocole DHCP pour recupere leur adresse IP. Donc je peux pas ecrire en dur dans les fichier lmhost et host car si un ordi change d'ip je l aurai dans le cul.
Je te remercie de tout ton aide, je dirai amon maitre de stage que c est pas possible...
Merci j ai appris bcp de truc, c est deja bien.
Marsh Posté le 04-03-2004 à 14:50:29
TD-Rat a écrit : La resolution ne se fait pas. |
Tu vas te faire allumer et passer pour un blairo .
Une solution assez simple:
- Sur le serveur DHCP, tu ajoutes (si pas déjà fait) l'ip des serveurs DNS. Comme ça chaque client recevra l'ip du serveur DNS.
Assures-toi également qu'une option similaire à "Ajouter l'ip client sur le serveur DNS soit activée".
- Sur le serveur DNS, tu ajoutes la correspondance pour ton FTP et le tour est joué (ou tu ajoutes à la main toutes les correspondances nécessaires).
Normalement, ça devrait régler tout tes pbs.
Marsh Posté le 04-03-2004 à 14:55:24
Je peux pas je suis bloqué, j ai pas acces au seveur DHCP et DNS, je suis developpeur PHP et shell pas admin reseau
Je voulai juste faire ca simplement pour savoir qui se connecte aux base acces de l'entreprise.
Marsh Posté le 04-03-2004 à 14:59:09
Demande à l'admin réseau alors, il est là pour ça...
Sinon ta base access, elle est accédée comment ? Frontend Web ?
Dans quel contexte veux-tu savoir le nom des users ?
Marsh Posté le 04-03-2004 à 15:10:54
c est un gros connard l admin, mon boss et lui s aime pas donc pas la peine.
J ai develooper prog VB qui permet de recup les noms de postes qui sont connecter a une base access. je voulai juste recup le nom du mec plutot que celui du poste.
Les base access sont des applications metiers (pour services internes de production) avec une ihm par utilisateur et une bases sur le rezo pour les données
Marsh Posté le 04-03-2004 à 15:22:21
J'avais oublié:
Avec nbtstat -A tu peux te servir directement de l'adresse IP...
Marsh Posté le 04-03-2004 à 15:32:31
vi ca je sais mais j ai que le nom de poste dans les applications access
Marsh Posté le 04-03-2004 à 15:38:35
Sur l'ordi où tu veux faire le nbtstat, est-ce que la case d'en bas est cochée pareil que sur ce screenshot ?
Il s'agit des paramètres tcp/ip de la carte réseau...
Marsh Posté le 04-03-2004 à 15:48:09
J ai pas tout a fait la meme chose
Marsh Posté le 04-03-2004 à 15:50:55
Mias la case activer la résolution DNS pour Windows est bien coché
Marsh Posté le 04-03-2004 à 15:51:42
Active-le et reessaye le nbtstat.
Envois-moi le screen par mail...
Marsh Posté le 04-03-2004 à 15:52:09
TD-Rat a écrit : Mias la case activer la résolution DNS pour Windows est bien coché |
Onglet WINS.
Marsh Posté le 03-03-2004 à 10:35:42
J ai un reseau burotique avec un serveur.
J utilise la commande "nbtstats -a NomPc" sur les ordinateurs du reseau burautique pour trouver le nom de l utilisateur connecté a un poste donné. Par contre sur le serveur la commande ne fonctionne que avec les adresse IP.
Le Pb c est que je travail sur un reseau séparé et que j ai un ftp uniquement sur le serveur du reseau burautique. Comment puis je trouver le nom de l utilisateur d'un popste alors que le serveur ne connais que les adresse IP ?