Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4488 connectés 

 


Dernière réponse
Sujet : Nom du PC à partir de l'adresse mac
Maitre Jon de rien, en echange, met le batch final qui fait toutes les operations dans le premier post, et hop, on link tt ca pour plus tard :D

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Maitre Jon de rien, en echange, met le batch final qui fait toutes les operations dans le premier post, et hop, on link tt ca pour plus tard :D
alwaysCool

sdeville a écrit :

nbtstat -a IPADRESS. Un peu de tri et tu auras le nom du serveur


 
Bon je vais faire quelque chose avec toutes ces idéées, je vous tiendrai au courant du résultat. En tout cas, merci à tous. C sympa
 
a+

sdeville

Maitre Jon a écrit :

l adresse IP 38.208.9.13 est tres bizarre puisque ce n est pas une IP privée !
par contre, 10.1.252.123, est bien une adresse privée. ca que tu peux faire, c est un ping 10.255.255.255, puis faire arp -a et envoyer ca dans le fichier texte. tu aura la corresepondance IP - MAC.
 
ex d un batch :
 

ping 10.255.255.255
arp -a > monfichier.txt


 
ce batch te creera un fichier qui s apelle monfichier.txt a l endroit de l arborescence ou tu te trouve avec toutes les adresses IP et la MAC correspondante.
Maintenant, je laisse le soin a qqn d autre de te dire comment faire la correspondance IP - Nom de maniere automatique car je n en ai aucune idee...


 
nbtstat -a IPADRESS. Un peu de tri et tu auras le nom du serveur

Maitre Jon c est pas pcq rien ne s affiche que ca ne fait rien ;)
essaye le script au complet pour voir ?
Y a t il plusieurs site dans l entreprise ?
Tu m as mentionner l a dresse IP mais pas le masque de sous reseau pourtant necessaire a l obtention de l adresse de broadcast, j ai donc suppose le masque de sous reseau par defaut qui est de 255.0.0.0 ;)
joel_ejc je crois que tout est dans le language de commande du switch mais je ne le connais pas  
http://www.tech-recipes.com/cisco_switch_tips874.html
Bon courage Joel
alwaysCool

Maitre Jon a écrit :

l adresse IP 38.208.9.13 est tres bizarre puisque ce n est pas une IP privée !
par contre, 10.1.252.123, est bien une adresse privée. ca que tu peux faire, c est un ping 10.255.255.255, puis faire arp -a et envoyer ca dans le fichier texte. tu aura la corresepondance IP - MAC.
 
ex d un batch :
 

ping 10.255.255.255
arp -a > monfichier.txt


 
ce batch te creera un fichier qui s apelle monfichier.txt a l endroit de l arborescence ou tu te trouve avec toutes les adresses IP et la MAC correspondante.
Maintenant, je laisse le soin a qqn d autre de te dire comment faire la correspondance IP - Nom de maniere automatique car je n en ai aucune idee...


 
 
Pourtant 38.208.9.13 est bien celle de machine et l'autre celle du switch.
je n'arrive pas à pinger 10.255.255.255.
 

Maitre Jon

alwaysCool a écrit :

Ex. d'adresse IP sur le réseau : 38.208.9.13, 10.1.252.123


 
l adresse IP 38.208.9.13 est tres bizarre puisque ce n est pas une IP privée !
par contre, 10.1.252.123, est bien une adresse privée. ca que tu peux faire, c est un ping 10.255.255.255, puis faire arp -a et envoyer ca dans le fichier texte. tu aura la corresepondance IP - MAC.
 
ex d un batch :
 

ping 10.255.255.255
arp -a > monfichier.txt


 
ce batch te creera un fichier qui s apelle monfichier.txt a l endroit de l arborescence ou tu te trouve avec toutes les adresses IP et la MAC correspondante.
Maintenant, je laisse le soin a qqn d autre de te dire comment faire la correspondance IP - Nom de maniere automatique car je n en ai aucune idee...

alwaysCool

joel_ejc a écrit :

Il n'y a aucun judement de valeur  
 
Pour bien comprendre peux-tu me répondre :
A qui appartient l'adresse MAC que tu connais ?
Comment les as-tu eu ?
Quel est l'environnement réseau et système 1°) global 2°) de ton poste
SGDA


 
 
Bien sur qu'il n'y a aucun jugement mais c pour vous dire de m' expliquer à la moindre détail.
 
Voilà, je me suis connecté au switch, et avec la commande "show mac-address-table int num_port", j'ai les adresses mac des machines (dans le réseau local) connectées au port spécifié.
 

alwaysCool

Maitre Jon a écrit :

normalement, tu dois connaitre la plage d IP utilisee par ton reseau. si tu ne la connais pas, va sur une des machine et regarde son IP et son masque de sous reseau. poste les ici, et on te dira quelle est ta plage d IP ;)


 
Ex. d'adresse IP sur le réseau : 38.208.9.13, 10.1.252.123

joel_ejc

alwaysCool a écrit :


Je m'excuse parce que suis complètement nulle en réseau


Il n'y a aucun judement de valeur  
 
Pour bien comprendre peux-tu me répondre :
A qui appartient l'adresse MAC que tu connais ?
Comment les as-tu eu ?
Quel est l'environnement réseau et système 1°) global 2°) de ton poste
SGDA

Maitre Jon normalement, tu dois connaitre la plage d IP utilisee par ton reseau. si tu ne la connais pas, va sur une des machine et regarde son IP et son masque de sous reseau. poste les ici, et on te dira quelle est ta plage d IP ;)
alwaysCool SI j'ai bien compris tu connais seulement l'adresse Mac de chaque entrée de ton switch sisco et non pas celles des machines connectées sur le switch.
 
Peut-être que j'ai mal compris ce que tu veux faire. Le script me permets d'avoir le résultat de ARP non!
Si j'ai les adresses mac des machines connectées, qu'est-ce que je peux faire après?
Je m'excuse parce que suis complètement nulle en réseau
Maitre Jon tu peux faire un broadcast ;). pour cela, tu doit mettre toute la partie Hote de l addresse IP a 1.
Par exemeple, pour une adresse de classe C : 192.168.0.1
les 3 premiers groupes sont la partie reseau et la derniere partie la partie Hote
le reseau est donc 192.168.0.0 car la adresse 0 en hote identifie le reseau et donc 192.168.0.255 identifie toute les machines du reseau 192.168.0.0.
joel_ejc C'est là que le bât blesse, je pensais que tu avais une idée des classes de réseaux qui étaient présentes.
SI j'ai bien compris tu connais seulement l'adresse Mac de chaque entrée de ton switch sisco et non pas celles des machines connectées sur le switch.
Le script ne te sert à rien alors. Sans doute la réponse est dans le switch et non pas sur le réseau.
Désolé ma science s'arrête là
SGDA
alwaysCool

joel_ejc a écrit :

méthode brute
scanner les adresses IP pour obtenir les mac adresses associées. repérer la bonne et faire une résoluton dns avec l'adresse IP
ci joint script d'un pseudo rarp pour windows
@echo off
:Start
IF "%6"=="" GOTO Help
 
SET firstOctet=%1
SET secondOctet=%2
SET thirdOctet=%3
SET thirdlimit=%4
SET fourthOctet=%5
SET fourthlimit=%6
 
SET timeOut=%7
IF "%7"=="" SET timeOut=100
GOTO IP
 
:IP
IF %fourthOctet% GEQ %fourthlimit% GOTO PART2
SET ipadd=%firstOctet%.%secondOctet%.%thirdoctet%.%fourthOctet%
ECHO Processing %ipadd%
GOTO PART1
 
:PART1
ping -n 1 %ipadd% -w %timeOut% > junk.del
GOTO Update
 
:Update
SET /A fourthOctet=%fourthOctet%+1
GOTO IP
 
:PART2
IF %thirdOctet% GEQ %thirdlimit% GOTO END
SET fourthOctet=1
SET /A thirdOctet=%thirdOctet%+1
SET ipadd=%firstOctet%.%secondOctet%.%thirdOctet%.%fourthOctet%
ECHO Processing %ipadd%
GOTO PART1
 
:Help
ECHO Syntaxe :
ECHO RARP 1er_octet 2ieme_octet 3ieme_octet 3ieme_limit 4ieme_octet 4ieme_limit [Optional Timeout]
ECHO ----------------
ECHO Exemple :
ECHO RARP 172 16 145 147 1 255 10
ECHO scannera les addresses IP de 172.16.145.1 … 172.16.145.255
ECHO puis celles de 172.16.146.1 … 172.16.146.255
ECHO et enfin celles de 172.16.147.1 … 172.16.147.255
ECHO .
ECHO .
ECHO ABOUT THE BATCH FILE
ECHO .....................................................................
ECHO I created this as i needed a way to get the ip address
ECHO from the mac address, since the hostname changes  
ECHO depending from where you are logged in (ex, Carnegie or Library)
ECHO This batch script pings all the ip addresses of the range of
ECHO 131.162.third_octet.fourth_octet to 131.162.third_limit.fourth_limit
ECHO This in effect fills the cache tables of your ARP, which you can
ECHO then use to determine the ip address from the mac address you have!!
ECHO Use arp -a to display your arp table and Use arp -d * to clear your arp cache
ECHO ----------------
ECHO DEVELOPED BY KHALSA
ECHO CONTACT : 050188s@acadiau.ca
ECHO When one door closes, another opens
ECHO (Customized by sebastien.lumineau@ac-grenoble.fr)
GOTO LETGO
 
:END
del junk.del
arp -a > results.arp
ECHO ON
@arp -a
@ECHO La table ARP r‚sultat a ‚t‚ sauvegard‚e dans le fichier results.arp.
@ECHO Bonne chance !!
@ECHO .
@arp -d *
@ECHO La table ARP courante a été purgée de toutes ses entrées.
:LETGO
SGAD


 
 
Il est bien ton script mais comment je peux savoir la plage d'adresses IP à scanner? Je n'ai que les adresses mac.

joel_ejc méthode brute
scanner les adresses IP pour obtenir les mac adresses associées. repérer la bonne et faire une résoluton dns avec l'adresse IP
ci joint script d'un pseudo rarp pour windows
@echo off
:Start
IF "%6"=="" GOTO Help
 
SET firstOctet=%1
SET secondOctet=%2
SET thirdOctet=%3
SET thirdlimit=%4
SET fourthOctet=%5
SET fourthlimit=%6
 
SET timeOut=%7
IF "%7"=="" SET timeOut=100
GOTO IP
 
:IP
IF %fourthOctet% GEQ %fourthlimit% GOTO PART2
SET ipadd=%firstOctet%.%secondOctet%.%thirdoctet%.%fourthOctet%
ECHO Processing %ipadd%
GOTO PART1
 
:PART1
ping -n 1 %ipadd% -w %timeOut% > junk.del
GOTO Update
 
:Update
SET /A fourthOctet=%fourthOctet%+1
GOTO IP
 
:PART2
IF %thirdOctet% GEQ %thirdlimit% GOTO END
SET fourthOctet=1
SET /A thirdOctet=%thirdOctet%+1
SET ipadd=%firstOctet%.%secondOctet%.%thirdOctet%.%fourthOctet%
ECHO Processing %ipadd%
GOTO PART1
 
:Help
ECHO Syntaxe :
ECHO RARP 1er_octet 2ieme_octet 3ieme_octet 3ieme_limit 4ieme_octet 4ieme_limit [Optional Timeout]
ECHO ----------------
ECHO Exemple :
ECHO RARP 172 16 145 147 1 255 10
ECHO scannera les addresses IP de 172.16.145.1 … 172.16.145.255
ECHO puis celles de 172.16.146.1 … 172.16.146.255
ECHO et enfin celles de 172.16.147.1 … 172.16.147.255
ECHO .
ECHO .
ECHO ABOUT THE BATCH FILE
ECHO .....................................................................
ECHO I created this as i needed a way to get the ip address
ECHO from the mac address, since the hostname changes  
ECHO depending from where you are logged in (ex, Carnegie or Library)
ECHO This batch script pings all the ip addresses of the range of
ECHO 131.162.third_octet.fourth_octet to 131.162.third_limit.fourth_limit
ECHO This in effect fills the cache tables of your ARP, which you can
ECHO then use to determine the ip address from the mac address you have!!
ECHO Use arp -a to display your arp table and Use arp -d * to clear your arp cache
ECHO ----------------
ECHO DEVELOPED BY KHALSA
ECHO CONTACT : 050188s@acadiau.ca
ECHO When one door closes, another opens
ECHO (Customized by sebastien.lumineau@ac-grenoble.fr)
GOTO LETGO
 
:END
del junk.del
arp -a > results.arp
ECHO ON
@arp -a
@ECHO La table ARP r‚sultat a ‚t‚ sauvegard‚e dans le fichier results.arp.
@ECHO Bonne chance !!
@ECHO .
@arp -d *
@ECHO La table ARP courante a été purgée de toutes ses entrées.
:LETGO
SGAD
alwaysCool Salut à tous !  
   
Je suis une débutante en réseau et j'ai besoin d'aide sur le sujet suivant :  
Voilà, je voudrais effectuer une collecte des adresses mac sur chaque port des switch cisco. A partir de ces adresses, retrouver le nom du PC (ou imprimante).  
J'ai pu avoir les adresses mac sur les ports, mais je ne sais pas comment faire pour avoir les noms correspondants. Existe-t-il un outil (sous windows)? Ou commen je doit procéder?  
   
Merci de votre aide.  

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)