Sur un commutateur Cisco Catalyst, je dois trouver le port auquel un périphérique d'extrémité est connecté.
J'ai l'adresse IP / le nom d'hôte.
Comment trouver rapidement le port?
Sur un commutateur Cisco Catalyst, je dois trouver le port auquel un périphérique d'extrémité est connecté.
J'ai l'adresse IP / le nom d'hôte.
Comment trouver rapidement le port?
Réponses:
La réponse dépend de si le commutateur est un commutateur de couche 2 ou de couche 3 . Autrement dit, le commutateur ne fait-il que commuter et relayer le trafic vers un autre appareil pour le routage, ou bien prend-il lui-même les décisions de routage via les SVI (interfaces virtuelles commutées)?
Sur un commutateur de couche 3, le port peut être trouvé en utilisant quelques commandes simples sur l'appareil. Cependant, sur un commutateur de couche 2, vous devez vous connecter à la fois au commutateur et à tout périphérique effectuant le routage pour localiser le port.
Dans les deux cas, les commandes sont les mêmes, il suffit de les exécuter sur deux cases différentes pour le commutateur de couche 2.
Connectez-vous au commutateur et exécutez la commande suivante (où ipaddress est l'adresse IP de l'hôte que vous essayez de localiser:
show ip arp *ipaddress*
La sortie devrait ressembler à celle ci-dessous et vous donner l'adresse mac de l'appareil (j'ai mis en évidence l'adresse mac ci-dessous en gras).
LYKINS-1861#show ip arp 172.20.1.100
Protocol Address Age (min) Hardware Addr Type Interface
Internet 172.20.1.100 0 **28cf.da1d.1b05** ARPA Vlan10
Maintenant, lancez l'une des commandes suivantes (où mac-address est l'adresse matérielle de l'étape précédente). Selon la plate-forme Cisco, la commande est parfois répertoriée sous l'une ou l'autre forme.
show mac address-table address *mac-address*
show mac-address-table address *mac-address*
La sortie doit ressembler à celle ci-dessous, le port que vous recherchez doit être répertorié comme port de destination:
LYKINS-1861#show mac-address-table address 28cf.da1d.1b05
Destination Address Address Type VLAN Destination Port
------------------- ------------ ---- --------------------
28cf.da1d.1b05 Dynamic 10 **FastEthernet0/1/1**
Découvrez quel périphérique effectue le routage pour ce commutateur (vous devrez peut-être consulter la documentation du réseau). Parfois, il s'agit d'un " routeur sur un bâton ", où les VLAN de couche 2 sont mis en jonction avec le routeur pour les décisions de couche 3.
Connectez-vous au périphérique de routage et exécutez la commande suivante (où ipaddress est l'adresse IP de l'hôte que vous essayez de localiser:
show ip arp *ipaddress*
La sortie doit ressembler à celle ci-dessous et vous donner l'adresse mac de l'appareil (indiquée ci-dessous en gras).
LYKINS-1861#show ip arp 172.20.1.100
Protocol Address Age (min) Hardware Addr Type Interface
Internet 172.20.1.100 0 **28cf.da1d.1b05** ARPA Vlan10
Connectez-vous maintenant au commutateur de couche 2
Sur ce périphérique, exécutez l'une des commandes suivantes (où mac-address est l'adresse matérielle de l'étape précédente). Selon la plate-forme Cisco, la commande est parfois répertoriée sous l'une ou l'autre forme.
show mac address-table address *mac-address*
show mac-address-table address *mac-address*
La sortie doit ressembler à celle ci-dessous, le port que vous recherchez doit être répertorié comme port de destination:
LYKINS-1861#show mac-address-table address 28cf.da1d.1b05
Destination Address Address Type VLAN Destination Port
------------------- ------------ ---- --------------------
28cf.da1d.1b05 Dynamic 10 **FastEthernet0/1/1**
Tout d' abord, vous devez obtenir l'adresse MAC, donc entrer dans une machine sur le même VLAN et de regarder son voisin de table - Windows est netsh int ipv4 show neigh
, Linux: ip nei
Cisco: show ip arp x.x.x.x
. Une fois que vous avez cela ...
S'il s'agit d'un travail de découverte sur un commutateur de couche 2, faites show mac address-table | i 0011.2233.4455
- en remplaçant les octets d'adresse mac, le cas échéant.
Si d'un autre côté c'est un routeur, utilisez show ip arp | i 0011.2233.4455
- en remplaçant à nouveau le MAC selon le cas. Évidemment, lorsque vous obteniez le MAC, s'il s'avérait être directement connecté à ce routeur, vous avez déjà terminé.
À long terme cependant, je vous recommande vivement de configurer LLDP (à défaut, CDP) sur vos hôtes afin de pouvoir les identifier de chaque côté. lldpd est un excellent démon LLDP pour Linux qui prend également en charge CDP, EDP, SONMP et FDP. Si vous êtes actuellement en mesure d'atteindre l'hôte et qu'il se trouve que vous exécutez linux / BSD, je vous recommande de sauter ce qui précède et d'activer simplement LLDP.
Que votre commutateur effectue un transfert de trame (couche 2) ou un routage de paquets (couche 3), les éléments suivants devraient fonctionner si le commutateur a une adresse IP de gestion dans le même sous-réseau que l'hôte que vous souhaitez trouver:
show ip arp
) et son interface correspondante.show mac-address table address [the address]
Rapidement?
terminal monitor
; appuyez sur Entrée.00:00:47: %LINK-3-UPDOWN: Interface GigabitEthernet2/0/1, changed state to down
Remarque: si vous vous connectez au commutateur à partir du point de terminaison que vous débranchez, vous n'obtiendrez pas le message syslog car vous aurez coupé la connectivité.
Activez le suivi des périphériques IP sur le commutateur. UTILISEZ les commandes suivantes
suivi de périphérique ip suivi de périphérique ip retard de la sonde 30
La deuxième commande empêche l'erreur d'IP en double d'apparaître sur les PC. Il y a un bogue Cisco, mais je ne me souviens pas de l'ID.
Voudra un code 12.4 ou 15 plus ancien pour activer ce qui précède.
que vous souhaitez rechercher: 1.Au niveau du commutateur, envoyez une requête ping à l'adresse IP que vous souhaitez rechercher. Si l'adresse se trouve sur le même sous-réseau que l'adresse de gestion du commutateur, une demande ARP sera envoyée à la recherche de l'adresse MAC de l'hôte. 2.Maintenant, vous pouvez regarder le cache ARP et trouver l'adresse MAC de l'hôte que vous recherchez (show ip arp) et son interface correspondante. 3.Vous pouvez également rechercher son entrée dans la table d'adresses MAC en émettant: afficher l'adresse de la table mac-address [l'adresse]
J'ai créé quelques scripts python pour aider à cela et pour documenter les périphériques connectés aux commutateurs de périphérie.
Les référentiels spécifiques sont: pingSVI - prend la sortie de "sh run | i ^ interface | ^ _ip address" analyse les sous-réseaux et envoie un ping à tous les hôtes. Remplit la table d'arp du commutateur pour les périphériques qui ont expiré.
ARP-Sort - crée une base de données json d'adresses IP-Mac à partir du commutateur principal
MAC2Manuf - prend la sortie de "show mac add int" et utilise la base de données json pour créer une liste de IP-MAC-Port-Manufacture hors du commutateur de périphérie.
Si vous émettez la commande show mac address-table address x, vous pouvez également voir ce MAC en cours d'apprentissage sur un port de jonction. Si tel est le cas (et en supposant que vous êtes connecté à un autre appareil Cisco), utilisez "show cdp nei" et connectez-vous à cet appareil et effectuez les mêmes étapes que ci-dessus. Continuez ainsi jusqu'à ce que l'adresse MAC soit apprise sur un port non-trunk.