Перейти к содержимому

Как узнать ip коммутатора к которому подключен компьютер

  • автор:

Как по IP найти в какой коммутатор (и порт) включено устройство?

Вот допустим у нас простая сеть (в жизни все интересней, но неважно) и допустим есть устройство, например принтер, со своим IP адресом (статическим). Требуется узнать, хотя бы в какой коммутатор подключено устройство, в идеале узнать бы и порт коммутатора.

1d64ae88b2504bcfa656ad9ee5a75802.jpg

Если это поможет — L2+ коммутаторы Делл 5548, L3 коммутатор Делл 8132f.
Мысль двигалась в сторону tracert 192.168.0.150, но свичи не отдают хопы.
Что делать? Бегать по этажам, смотреть МАС на шильдике принтера, потом искать в таблицах на коммутаторах? Какой утилитой удобно это делать? А если устройство находится «за» тупым неуправляемым свичом?

PS: Таких (разных) устройств много, больше 20-ти.

  • Вопрос задан более трёх лет назад
  • 24504 просмотра

Комментировать
Решения вопроса 0
Ответы на вопрос 3

RicoX

Ушел на http://ru.stackoverflow.com/

Если сегмент L2, то по маку, смотрим а таблице маршрутизации какой мак соответствует нужному адресу, затем смотрим на каком порту какого коммутатора он светится. А так arping в помощь, если проверять соответствие не с маршрутизатора. Если с маршрутизатора то что-то типа show arp

Ответ написан более трёх лет назад
Нравится 3 4 комментария
Вячеслав @HiMem-74 Автор вопроса

Ну, так не очень удобно. Получается много телодвижений:
Делаем arp -a на наблюдателе (допустим, таблицы заполнены), получаем мак в виде 9c-93-4e-1e-02-ae. Заменяем минусы на двоеточия, ищем по таблицам коммутатора, получаем интерфейс. Есть способ удобнее?

RicoX

@HiMem-74 Я когда-то писал скрипт на SNMP который делает это, суть следующая, передаем скрипту IP адрес, он с маршрутизатора сдергивает на каком порту светится мак от этого IP сам заходит на следующий свич определяя его по LLDP, дальше процедура повторяется, когда дальше свичей нет выводим IP и имя крайнего коммутатора + порт на котором нужный мак. Скрипт отрабатывает менее чем за секунду на цепочке из 5-6 коммутаторов, но у меня были циски везде, под свою структуру пишите сами, будет быстро и удобно. А вообще заведите себе нормальную карту сети и мониторинг, не придется страдать такой фигней.

Вячеслав @HiMem-74 Автор вопроса

@RicoX Вы не поверите, вот я сейчас и занимаюсь созданием карты сети для системы мониторинга )))
Не поделитесь скриптом? Попробую разобраться в идее и допилить под себя.

RicoX

bk0011m

Системный администратор
Если знаем IP адрес.
1. На самом девайсе, или на шлюзе смотрим MAC-адрес устройства
Пример:

# arp -a | grep 192.168.106.21 ? (192.168.106.21) at 4c:72:b9:54:5d:1b on vlan106 expires in 801 seconds [vlan]

2. На коммутаторе смотрим таблицу MAC-адресов и выискиваем нужный.
На Cisco так (нужно правда немного MAC подправить):

#sh mac address-table | i 4c72.b954.5d1b 106 4c72.b954.5d1b DYNAMIC Fa0/46

На Вашем коммутаторе скорее всего также. Пробуйте

PS.
Вот даже мануальчик нарыл:

show mac address-table Use the show mac address-table EXEC command to view entries in the MAC address table. Syntax show mac address-table [dynamic | static| secure] [vlan vlan] [interface interface-id] [address mac-address] Parameters • dynamic—Displays only dynamic MAC address table entries. • static—Displays only static MAC address table entries. • secure—Displays only secure MAC address table entries.400 Address Table Commands FILE LOCATION: C:\Users\gina\Desktop\Checkout_new\CLI Folders\Dell Contax CLI\files\Address_Table.fm DELL CONFIDENTIAL – PRELIMINARY 5/15/12 - FOR PROOF ONLY • vlan—Specifies VLAN, such as VLAN 1. • interface-id—Specifies an interface ID. The interface ID can be one of the following types: Ethernet port or port-channel. • mac-address—MAC address. Default Command Mode EXEC mode User Guidelines Internal usage VLANs (VLANs that are automatically allocated on routed ports) are presented in the VLAN column by a port number and not by a VLAN ID. Example Console# show mac address-table Aging time is 300 sec VLAN MAC Address Port Type -------- --------------------- ---------- ---------- 1 00:00:26:08:13:23 0 self 1 00:3f:bd:45:5a:b1 gi1/0/1 static 1 00:a1:b0:69:63:f3 gi1/0/24 dynamic 2 00:a1:b0:69:63:f3 gi1/0/24 dynamic Console# show mac address-table 00:3f:bd:45:5a:b1 Aging time is 300 sec

Blog of Khlebalin Dmitriy

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

Знаем IP устройства, и нужно дистанционно определить, к какому из портов коммутатора, и какого именно коммутатора, оно подключено. Безусловно здесь важную роль играет схема сети, маркировка коммутаторов, расположение их в стойках, и все такое. Если все это находится где-то под потолком, или разбросано в хаотичном порядке где-то под столами, и мы не знаем где, то все это может быть бесполезно.

Небольшая памятка по командам:

Ipconfig /all (на компьютерах под Windows)

Ifconfig (на компьютерах под Linux, ether:)

ping (на устройствах Cisco и компьютерах)
arp a (на компьютерах)
show arp | incl xxxx.yyyy.zzzz (на устройствах Cisco, в основном на роутерах)

show ip arp | i 192.168.10.150 (на устройствах Cisco, в основном на роутерах)
show mac addresstable | incl xxxx.yyyy.zzzz (на коммутаторах Cisco)
show etherchannel summary (на коммутаторах Cisco для определения портов, входящих в port-channel)

  1. Сначала нужно определить MAC-адрес устройства. Для этого на любом устройстве, которое понимает маршрутизацию (использует протокол IP), нужно посмотреть таблицу arp. Перед этим обязательно нужно послать пакет на устройство (например, сделать ping на него откуда-нибудь). Чтобы посмотреть таблицу arp на маршрутизаторе Cisco 881, набираем show arp. На компьютере с виндой: arp -a, на *nix: arp -n.
  2. На коммутаторе Сisco 2950 выполнить команду show mac-address-table.

Теперь осталось сравнить таблицу IP-MAC (полученную на предыдущем шаге) с этим выводом, и будет понятно, к какому порту подключено устройство (выстраиваем цепочку IP-MAC-port).

В моем случае есть некая цепочка коммутаторов:

  • Для начала заходим на корневой коммутатор у нас это Cisco 3750, и набираем:

msk-csw-01#ping 192.168.10.150

Это нужно для того, чтобы гарантировать появление в ARP-таблице MAC-адреса искомого устройства (то есть моего компа).

  • Посмотрим ARP-таблицу:

msk-csw-01#show arp | beg 192.168.10.150

В первой строке получим MAC устройства с IP 192.168.10.150 – 74d4.35bb.6bbb

  • Посмотрим таблицу перенаправления MAC-адресов:

msk-csw-01#show mac address-table address 74d4.35bb.6bbb

Получим имя интерфейса, через который идет трафик на 74d4.35bb.6bbb- Po4. Теперь смотрим на имя интерфейса Po4. Если на этом этапе обнаружится, что интерфейс не физический, а Port-channel (Po), то тогда нужно узнать список физических интерфейсов, входящих в этот Port-channel.

  • Список интерфейсов в Port-cahnnel можно узнать, командой show run и просмотрев подкоманду channel-group номер_группы у интерфейсов, или дать команду show etherchannel summary.

msk-csw-01#show interfaces status

Смотрим, что у нас тут с Po4:

msk-csw-01#show interfaces port-channel 4

msk-csw-01#show etherchannel summary

Видно, что к Po4 относятся порты gi 1/0/4 и gi 2/0/4.

  • Итак, мы получили имя интерфейса, через который идет трафик искомого хоста и уверены в том, что он не конечный (подключен через один или несколько коммутаторов). В этом случае даем команду нашему коммутатору показать соседей, подключенных по найденному интерфейсу:msk-csw-01#show cdp neighbors GigabitEthernet 1/0/4 detail В случае наличия соседей получим IP циски, с которой соединяется GigabitEthernet 1/0/4 Если соседей нет, то порт конечный (к нему и подключено устройство с искомым IP). У меня это вот так:

Видно, что порт подключен к другому коммутатору Cisco SG-300 c IP:192.168.2.39, коннекчусь к нему

msk-asw-04#show mac address-table address 74d4.35bb.6bbb

Итого, мой комп подключен к 6 гигабитному порту на данном коммутаторе ну и моя 10 подсеть в vlan9.

Как узнать ip коммутатора к которому подключен компьютер

Задачка — знаем IP устройства, и нужно дистанционно определить, к какому из портов коммутатора оно подключено.

Памятка по командам, для тех кто знает процедуру:

ping (на устройствах Cisco и компьютерах)
arp -a (на компьютерах)
show arp | incl xxxx.yyyy.zzzz (на устройствах Cisco, в основном на роутерах)
show mac address-table | incl xxxx.yyyy.zzzz (на коммутаторах Cisco)
show mac-address-table | incl xxxx.yyyy.zzzz (на коммутаторах Cisco)
show etherchannel summary (на коммутаторах Cisco для определения портов, входящих в port-channel)

Последовательность действий по шагам:

1. Сначала нужно определить MAC-адрес устройства. Для этого на любом устройстве, которое понимает маршрутизацию (использует протокол IP), нужно посмотреть таблицу arp. Перед этим обязательно нужно послать пакет на устройство (например, сделать ping на него откуда-нибудь). Чтобы посмотреть таблицу arp на маршрутизаторе Cisco 831, нужно дать команду show arp. На компьютере с w2k нужно дать команду arp -a, на *nix команду 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.61.

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

#ping a.b.0.61

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

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

#show arp | beg a.b.0.61

В первой строке Получим MAC устройства с IP a.b.0.61 — 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.35. Если соседей нет, то порт конечный (к нему и подключено устройство с искомым IP).

5. Коннектимся к a.c.0.35, и повторяем шаги 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

[Ссылки]

Как узнать ip коммутатора

Iр, который правильно называется Internet Protocol Address, является сетевым адресом определенного узла в интернет-сети. Для того чтобы узнать номер IP коммутатора, можно использовать несколько методов разной степени сложности.

Как узнать ip коммутатора

Статьи по теме:

  • Как узнать ip коммутатора
  • Как узнать ip маршрутизатора
  • Как зайти на коммутатор
  • Как настроить коммутатор интернета

Инструкция

Для начала нужно подробно изучить прилагаемую фирмой-производителем инструкцию к коммутатору, раздел quick start guide, потому что в ней чаще всего имеются необходимые сведения об устройстве. Помочь может и установочный диск, который обычно прилагается к устройству.

Однако иногда этот способ применить невозможно: устройство не новое, нет диска и инструкции, в ней содержатся опечатки и т.п. Тогда посмотрите IP коммутатора в настройках компьютера, к которому подключен прибор. В главном меню (кнопка «Пуск», которая располагается в левом нижнем углу монитора) выберите раздел «Настройки», после чего пройдите в «Сетевые подключения» и далее — в раздел «Подключение по локальной сети».

Затем нажмите на этот значок правой кнопкой мышки и перейдите в подраздел «Свойства». В нем нужно выделить пункт «Протокол интернета TCP/IP» , далее вновь нажать на «Свойства». В окне с названием «Основной шлюз» и будет информация о необходимом IP-адресе устройства.

Можно использовать иной способ — более трудоемкий. Его применение основывается на том, что в этих приборах, как правило, изначально является включенным DHCP-сервер. Это дает возможность в автоматическом режиме производить конфигурацию сетевых адаптеров компьютеров, входящих в локальную сеть. Поэтому, если исходные настройки в коммутаторе администратором не менялись и стоят «по умолчанию», сетевые адаптеры компьютеров в автоматическом режиме должны получить все настройки, в число которых будет входить и IP-адрес.

Чтобы увидеть эти настройки, посмотрите закладку «поддержка», которая находится в свойствах адаптера. Открыв закладку, вы увидите окошко с информацией, среди которой будут находиться данные о IP адресе основного шлюза. Приведенный IP адрес и будет являться адресом коммутатора.

Кроме того, если предыдущие способы по каким-то причинам не помогли, можно определить IP коммутатора методом подбора, учитывая тот факт, что, как правило, число применяемых внутренних адресов коммутаторов достаточно ограничено. Здесь приводятся наиболее часто используемые адреса : * 192.168.0.1, 192.168.1.1, 192.168.0.254, 192.168.1.254; * 10.0.0.1, 10.0.0.254; * 172.16.0.1, 172.16.1.1, 172.16.0.254, 172.16.1.254.

Видео по теме

  • как узнать ip телефона

Совет полезен?
Статьи по теме:

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

Добавить комментарий к статье
Похожие советы

  • Как узнать номер ip адреса
  • Как узнать все IP адреса сети
  • Как посмотреть внутренний ip
  • Как определить ip-адрес устройства
  • Как подключить два компьютера через коммутатор
  • Как увидеть ip адрес
  • Как узнать внешний IP роутера
  • Как узнать ip хоста
  • Как определить сетевой адрес
  • Как определить адрес компьютера в сети

Новые советы от КакПросто
Рекомендованная статья
Для чего нужна док-станция для смартфонов

Уже давно док-станции относятся к одним из популярных аксессуаров для смартфонов. У каждого производителя в.

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

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