Как определить, зная IP адрес, к какому из портов коммутатора подключено устройство

1.

Сначала определяем MAC-адрес устройства.

Для этого на любом устройстве, которое поддерживает маршрутизацию (т.е. является устройством 3 уровня и использует протокол IP), н

ужно посмотреть таблицу arp.

Перед этим  обязательно пропингуйте  устройство.

Для просмотра таблицы arp на маршрутизаторе Cisco 831, необходимо выполнить  команду

show arp

. На компьютере с ОС Windows даем команду

arp -a

, на ОС Unix команду

arp -n

.

 2. На коммутаторе (С2950)

выполяем команд

у

show mac-address-table

. Будет выведена  таблица типа:

Switch-2950-a.b.96.253#show mac-address-table 

         Mac Address Table

——————————————-

 Vlan   Mac Address      Type       Ports

—-   ————      ———   ——

 All   0015.fa4c.d680   STATIC     CPU

 All   0100.0ccc.cccc   STATIC     CPU

 All   0100.0ccc.cccd   STATIC     CPU

 All   0100.0cdd.dddd   STATIC     CPU

  50   000a.e475.7469   DYNAMIC    Fa0/5

  50   000a.e476.4515   DYNAMIC    Fa0/7

  50   0012.01bb.4add   DYNAMIC    Fa0/1

Total Mac Addresses for this criterion: 7

 

Сравниваем таблицу IP-MAC, полученную на предыдущем шаге,  с  данным выводом. Сразу станет понятно, к какому из портов подключено устройство, т.е  выстраиваем цепочку  IP-MAC-адресс-PORT.

 

Если же между нами и устройством стоит цепочка из коммутаторов, следует использовать следующий метод. Например, требуется  найти, к какому порту какого коммутатора подключено устройство с IP a.b.0.45. 

1. Для начала заходим на корневой коммутатор, и даем команду: 

#ping a.b.0.45

 для  гарантии  появление в ARP-таблице MAC-адреса искомого устройства.

 

2. Даем команду коммутатору cisco показать ARP-таблицу:

#show arp | beg a.b.0.45

   В первой строке увидим MAC устройства с IP a.b.0.45 — 000a.e475.a1a1

 

3. Даем команду показать таблицу перенаправления MAc-адресов:

#show mac-address-table address 000a.e475.a1a1

Получим имя интерфейса, через который идет трафик в направлении на 000a.e475.a1a1 — Gi6/14. Смотрим на имя интерфейса. Если  обнаружится, что интерфейс не физический, а Port-channel, то необходимо узнать список физических интерфейсов, входящих в этот Port-channel, и для каждого из них повторить шаг 4, пока не будет получен IP соседней циски.

 

Список интерфейсов в Port-cahnnel можно узнать с помощью команды  

show running-config

и просмотрев подкоманду «channel-group номер_группы» у интерфейсов, или дать команду

show etherchannel summary

.

 

4. Итак, мы получили имя интерфейса, через который идет трафик искомого хоста и уверены в том, что он не конечный (подключен через один или несколько коммутаторов). В этом случае даем команду нашему коммутатору показать соседей, подключенных по найденному интерфейсу:

#show cdp neighbors GigabitEthernet 6/14 detail

В случае наличия соседей получим IP циски, с которой соединяется GigabitEthernet 6/14 — a.c.0.55. Если соседей нет, то порт конечный и к нему  подключено устройство с искомым IP.

 

5. Коннектимся к a.c.0.55, и повторяем шаги 1..3.

   В итоге команда 

#show mac-address-table | beg 000a.e475.a1a1

   или

#show mac-address-table address 000a.e475.a1a1

   покажет имя порта (в случае | beg оно будет в начале списка),    к которому подключено искомое устройство (Fa0/10):

  50    000a.e475.a1a1    DYNAMIC     Fa0/10

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *