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

В коммутаторе Cisco Catalyst мне нужно найти, к какому порту подключено конечное устройство.

У меня есть IP-адрес /имя хоста.

Как быстро найти порт?

22 голоса | спросил Brett Lykins 19 Mayam13 2013, 04:21:55

7 ответов


29

Ответ зависит от того, является ли переключатель уровнем 2 или Переключатель уровня 3 . То есть коммутатор только переключает и ретранслирует трафик на другое устройство для маршрутизации или сам выполняет решения маршрутизации через SVI (коммутируемые виртуальные интерфейсы).

На коммутаторе уровня 3 порт можно найти, используя несколько простых команд на устройстве. Однако на коммутаторе уровня 2 вам необходимо войти в оба переключателя и все, что устройство выполняет маршрутизацию, чтобы найти порт.

В любом случае команды одинаковы, просто запускаются в двух разных ячейках для переключателя уровня 2.


На коммутаторе уровня 3:

  • Войдите в коммутатор и выполните следующую команду (где ipaddress - это IP-адрес хоста, который вы пытаетесь найти:

    show ip arp * ipaddress *
    
  • Результат должен выглядеть так, как показано ниже, и дать вам mac-адрес устройства (я выделил выделенный ниже адрес ниже).

    LYKINS-1861 # show ip arp 172.20.1.100
    Возраст адреса протокола (мин.) Интерфейс аппаратного интерфейса Addr
    Интернет 172.20.1.100 0 ** 28cf.da1d.1b05 ** ARPA Vlan10
    
  • Теперь выпустите одну из следующих команд (где mac-address - это аппаратный адрес с предыдущего шага). В зависимости от платформы Cisco иногда команда указывается в любой форме.

    показать адрес адресной таблицы mac * mac-address *
    show mac-address-table address * mac-address *
    
  • Результат должен выглядеть так, как показано ниже, нужный порт следует указывать в качестве порта назначения:

    LYKINS-1861 # показать адрес адресной таблицы-адреса 28cf.da1d.1b05
    Адрес назначения Адрес Тип Порт назначения VLAN
    ------------------- ------------ ---- --------------- -----
    28cf.da1d.1b05 Динамический 10 ** FastEthernet0 /1/1 **
    

На коммутаторе уровня 2:

  • Узнайте, какое устройство выполняет маршрутизацию для этого коммутатора (возможно, вам придется посмотреть сетевую документацию). Иногда это « Маршрутизатор на палочке », где VLAN уровня 2 транслируются до маршрутизатора для решений уровня 3.

  • Войдите в устройство маршрутизации и выполните следующую команду (где ipaddress - это IP-адрес хоста, который вы пытаетесь найти:

    show ip arp * ipaddress *
    
  • Вывод должен выглядеть так, как показано ниже, и указывать mac-адрес устройства (см. ниже жирным шрифтом).

    LYKINS-1861 # show ip arp 172.20.1.100
    Возраст адреса протокола (мин.) Интерфейс аппаратного интерфейса Addr
    Интернет 172.20.1.100 0 ** 28cf.da1d.1b05 ** ARPA Vlan10
    
  • Теперь войдите в переключатель уровня 2

  • На этом устройстве выдается одна из следующих команд (где mac-address - это аппаратный адрес с предыдущего шага). В зависимости от платформы Cisco иногда команда указывается в любой форме.

    показать адрес адресной таблицы mac * mac-address *
    show mac-address-table address * mac-address *
    
  • Результат должен выглядеть так, как показано ниже, нужный порт следует указывать в качестве порта назначения:

    LYKINS-1861 # показать адрес адресной таблицы-адреса 28cf.da1d.1b05
    Адрес назначения Адрес Тип Порт назначения VLAN
    ------------------- ------------ ---- --------------- -----
    28cf.da1d.1b05 Динамический 10 ** FastEthernet0 /1/1 **
    
ответил Brett Lykins 19 Mayam13 2013, 04:21:55
12

Во-первых, вам нужно получить MAC-адрес, поэтому зайдите в машину в той же VLAN и посмотрите на свою соседнюю таблицу - Windows - это netsh int ipv4 show neigh, Linux: ip nei Cisco: show ip arp xxxx. Как только у вас есть это ...

Если это задание обнаружения на коммутаторе уровня 2, выполните show mac address-table | i 0011.2233.4455 - замените байты MAC-адреса соответствующим образом.

Если, с другой стороны, это маршрутизатор, используйте show ip arp | i 0011.2233.4455 - снова заменить MAC. Очевидно, что когда вы получали MAC, если он оказался напрямую подключенным к этому маршрутизатору, вы уже сделали.

В долгосрочной перспективе я от всей души рекомендую вам настроить LLDP (если это не так, CDP) на ваши хосты, чтобы вы могли идентифицировать их с обеих сторон. lldpd - абсолютно отличный демон LLDP для Linux, который также поддерживает CDP, EDP, SONMP и FDP. Если вы в настоящее время можете связаться с хостом, и это может случиться с запуском linux /BSD, я бы рекомендовал пропустить вышеуказанное и просто включить LLDP.

ответил Olipro 19 Mayam13 2013, 04:39:18
5

Независимо от того, выполняет ли ваш коммутатор переадресацию кадров (уровень 2) или маршрутизацию пакетов (уровень 3), следующее должно работать, если коммутатор имеет IP-адрес управления в той же подсети, что и хост, который вы хотите найти:

  1. На коммутаторе выполните ping IP-адрес, который вы хотите найти. Если адрес находится в той же подсети, что и адрес управления коммутатора, будет отправлен запрос ARP, который ищет MAC-адрес хоста.
  2. Теперь вы можете посмотреть кеш ARP и найти MAC-адрес хоста, который вы ищете (show ip arp) и соответствующий ему интерфейс.
  3. Вы также можете посмотреть его запись в таблице MAC-адресов, указав: показать адрес таблицы MAC-адресов [адрес]
ответил Yosef Gunsburg 19 Mayam13 2013, 07:30:49
1

Быстро?

  1. Telnet или SSH в коммутатор Cisco.
  2. Тип терминальный монитор; нажмите enter.
  3. Отключите кабель или закройте сетевой адаптер через ОС от рассматриваемой конечной точки.

00:00:47:% LINK-3-UPDOWN: интерфейс GigabitEthernet2 /0/1, изменено состояние вниз

Обратите внимание: если вы подключаетесь к коммутатору с конечной точки, которую вы отключите, вы не получите сообщение syslog, потому что у вас будет возможность отключить связь.

ответил Ron Royston 12 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 12 Sep 2016 20:08:32 +0300 2016, 20:08:32
0

Включить отслеживание IP-устройств на коммутаторе. Используйте следующие команды

отслеживание устройств ip задержка датчика отслеживания устройства ip 30

Вторая команда предотвращает появление дублирующейся ошибки ip на ПК. Для него есть ошибка Cisco, но он не может запомнить идентификатор.

Вам понадобится более старый код 12.4 или код 15, чтобы включить выше.

ответил Jason Mann 9 J000000Wednesday14 2014, 02:53:23
0

Таблица CAM коммутатора соответствует MAC-адресу порта устройства. Используйте «show mac address-table» на коммутаторе. Вы также можете настроить описания портов, чтобы впоследствии находить устройства.

ответил Jon Rob 8 J000000Wednesday15 2015, 11:47:10
0

вы хотите найти: 1. На коммутаторе выполните ping IP-адрес, который вы хотите найти. Если адрес находится в той же подсети, что и адрес управления коммутатора, будет отправлен запрос ARP, который ищет MAC-адрес хоста. 2. Теперь вы можете посмотреть кеш ARP и найти MAC-адрес хоста, который вы ищете (show ip arp) и соответствующий ему интерфейс. 3. Вы также можете найти свою запись в таблице MAC-адресов, указав: показать адрес таблицы MAC-адресов [адрес]

ответил Madhuri 21 Jam1000000amThu, 21 Jan 2016 11:18:58 +030016 2016, 11:18:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132