Trouver un masque de sous-réseau IP + statique inconnu de l'appareil?

31

J'ai un appareil défini avec une IP statique et un masque de sous-réseau. Je ne connais pas l'IP ou le masque de sous-réseau. Comment puis-je trouver l'adresse IP et le masque de sous-réseau des appareils?

C'est un matériel, pas un PC. Il ne prendra pas d'adresse IP de DHCP. J'ai également essayé de brancher directement un câble LAN de mon PC à l'appareil avec Wireshark en cours d'exécution pour voir si je pouvais capturer des paquets de l'appareil au démarrage ou si un câble Ethernet était branché - mais il semble qu'il n'y ait rien.

Le périphérique semble fonctionner car il clignote sur les ports Ethernet.

Existe-t-il un logiciel pour effectuer des pingsweeps sur les IP et les réseaux?

gpresland
la source
Si vous nous dites ce qu'est le périphérique, les gens peuvent savoir comment le découvrir sans le connecter au réseau, ou à quoi ils sont généralement configurés.
EightBitTony
1
l'appareil est un appareil industriel propriétaire qui a été fabriqué sur mesure par une entreprise européenne. personne ne devrait savoir ce que c'est. c'est le week-end et ne peut pas joindre l'entreprise.
gpresland
Le Wireshark aurait dû le faire. Je voudrais réinitialiser l'appareil et lui donner à nouveau l'adresse IP que vous souhaitez.
KCotreau
Wireshark capturera tous les paquets, même sur des réseaux différents et sans passerelles par défaut appropriées, n'est-ce pas? Ethernet droit du PC à l'appareil sur différents réseaux.
gpresland
Est-il même possible de communiquer avec le périphérique si par exemple le périphérique ip = 10.0.0.9 tandis que le routeur ip = 192.168.1.1?
bbaja42

Réponses:

21

3 étapes

  1. Téléchargez, installez et démarrez Wireshark
  2. Connectez l'appareil à l'ordinateur avec le câble
  3. Redémarrez l'appareil (débranchez et rebranchez-le sur la ligne électrique)

Dans le cas où l'appareil a une IP statique, il devrait (pourrait) diffuser son IP sur le réseau, que vous devriez détecter avec le wirehark.

Dans le cas où l'appareil dispose d'une configuration IP dynamique, il demandera une adresse IP, auquel cas la connexion à un routeur ou à un ordinateur avec un serveur DHCP résoudra le problème.

Remarque, aujourd'hui, j'ai vu l'administrateur sys utiliser ces étapes pour trouver une IP inconnue à partir de l'appareil :)

bbaja42
la source
1
oui, cela vous aide à trouver l'adresse IP. Mais vous ne connaissez toujours pas le masque de sous-réseau de l'appareil.
bvdb
@bvdb Mais cela peut être fait assez facilement par un processus d'élimination ou de bissection.
David Schwartz
7

Vous pouvez essayer Angry IP Scanner ou, si vous avez un serveur Linux, utiliser arp-scan .

Linker3000
la source
2
J'utilise ceci mais changer manuellement mon masque de sous-réseau LAN encore et encore est fatigant.
gpresland
6

Je recommande netdiscover . Vous pouvez l'utiliser en mode d'écoute passive et détecter les annonces ARP entrantes (à l'aide du -pcommutateur), ou simplement appliquer une force brute:

netdiscover -S -f -i eth0

Notez que c'est incroyablement rapide par rapport à nmap (peut-être que je n'ai pas assez bien réglé nmap).

De plus, la méthode suggérée dans la réponse actuellement acceptée (renifler les annonces ARP à l'aide de Wireshark) est essentiellement ce que fait le -pmode.

Jan-Philip Gehrcke
la source
5

Essayez cette commande, elle exécutera une commande ping sur toutes les adresses de diffusion possibles.

ping 255.255.255.255
Darek
la source
4
Est-ce que cela fonctionne sous Linux, car ce ne sera pas le cas sous Windows.
KCotreau
@KCotreau C'est le cas sur Unix, oui, même si je ne suis pas sûr qu'il fournisse les bonnes informations.
slhck
3
Windows dit qu'il ne peut pas cingler cette adresse. Devinez son Unix uniquement.
gpresland
5

En supposant qu'il est connecté à un commutateur géré, recherchez le commutateur auquel il est connecté et traquez-le jusqu'au port spécifique. Connectez-vous au commutateur et examinez l'adresse mac associée à ce port. Dans Cisco Land, ce serait quelque chose dans le sens show mac-address-table | i 5/34où 5/34 est le port auquel l'appareil est branché.

Une fois que vous avez l'adresse mac de l'appareil, vous pouvez consulter les tables d'arp sur le commutateur, qui devraient vous montrer une IP. Encore une fois, dans Cisco, ce serait quelque chose comme sh arp | i FFFFoù FFFF est les 4 derniers caractères de l'adresse mac de l'appareil.

Cela vous mènera jusqu'à l'adresse IP. Vous devriez pouvoir utiliser un outil tel que wirehark pour surveiller le trafic et glaner le masque de réseau du trafic.

Église
la source
Je n'ai pas de routeur ou de commutateur Cisco. l'appareil est directement connecté à un PC.
gpresland
Il est connecté au PC via un câble Ethernet? Que montre votre table arp dans Windows?
Kirk
4

Dans les systèmes d'exploitation qui ne vous permettent pas d'envoyer une requête ping à l'adresse de diffusion générale (255.255.255.255), vous pouvez généralement envoyer une requête ping à l'adresse de multidiffusion "Tous les hôtes":

ping 224.0.0.1

Toutes les piles IP depuis deux décennies ont pris en charge la multidiffusion, elles devraient donc toutes y répondre, sauf si elles ont un pare-feu trop zélé.

Spiff
la source
4

cela m'a aidé plusieurs fois sur Windows.

arp -a

Cela affiche le cache des réseaux voisins. C'est un cache local de résolutions d'adresses IP / MAC. Utile pour identifier les nouveaux appareils qui ont rejoint un réseau et dupliquer des adresses IP statiques.

PodTech.io
la source
Pouvez-vous expliquer ce que fait cette commande?
djsmiley2k - CoW
1
juste ajouté, j'espère que cela aide.
PodTech.io
1

J'ai eu du succès sur ma box Linux en utilisant un adaptateur USB-Ethernet (comme celui-ci ), et en émettant:

$ ping -I eth2 -b 255.255.255.255
Jonathon Reinhart
la source
0

Utilisez nmap :

Nmap ("Network Mapper") est un utilitaire gratuit et open source (licence) pour l'exploration de réseau ou l'audit de sécurité. De nombreux systèmes et administrateurs réseau le trouvent également utile pour des tâches telles que l'inventaire du réseau, la gestion des planifications de mise à niveau des services et la surveillance de la disponibilité des hôtes ou des services. Nmap utilise des paquets IP bruts de nouvelles façons pour déterminer quels hôtes sont disponibles sur le réseau, quels services (nom et version de l'application) ces hôtes offrent, quels systèmes d'exploitation (et versions de système d'exploitation) ils exécutent, quel type de filtres de paquets / pare-feu sont en cours d'utilisation, et des dizaines d'autres caractéristiques. Il a été conçu pour analyser rapidement de grands réseaux, mais fonctionne très bien avec des hôtes uniques. Nmap fonctionne sur tous les principaux systèmes d'exploitation informatiques et des packages binaires officiels sont disponibles pour Linux, Windows et Mac OS X.

Rob
la source
3
comment trouver des nœuds de réseau avec nmap lorsque je ne connais pas le réseau?
gpresland