Есть ли способ узнать, к каким различным типам коммутаторов я подключен? - PullRequest
0 голосов
/ 05 октября 2009

Я хотел узнать, сможем ли мы узнать, к какому типу коммутатора напрямую подключен наш аппарат ..

Например, если я подключен к коммутатору Cisco, Brocade, Foundry и Force10.

  1. Можно ли написать Perl-скрипт, чтобы узнать адрес управления коммутатором [без входа]
  2. Можно ли написать Perl-скрипт для определения поставщика коммутатора и номера модели ...

Спасибо за ваши предложения.

РЕДАКТИРОВАТЬ: хотел добавить, что я напрямую подключен к коммутатору .. Я могу отключить брандмауэр на моей машине ...

Ответы [ 6 ]

2 голосов
/ 05 октября 2009

Nmap это то, что вы хотите. Если этого не произойдет, ответ, вероятно, «нет». Если вам нужен IP-адрес коммутатора, запустите traceroute / tracert, чтобы увидеть, каков следующий переход.

1 голос
/ 08 октября 2009

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

Не знаю для других брендов.

1 голос
/ 06 октября 2009

Не существует гарантированного способа достичь этого. Это во многом зависит от того, как настроен ваш коммутатор и насколько открыты ваши сетевые администраторы.

Если все полностью открыто, лучший способ определить тип переключателя - использовать snmp. Хорошим местом для начала является библиотека net-snmp для perl (см. Документы здесь ). Но это предполагает, что интерфейс управления открыт для вашего устройства.

Нет гарантии, что это будет.

Если это так, тогда может работать nmap (как предложено другими). По крайней мере, он может сказать вам, доступен ли интерфейс управления, и в этот момент вы можете использовать snmp, чтобы сообщить вам все остальное. Traceroute может дать дополнительную информацию, но только если адрес, используемый для ее маршрутизации, совпадает с адресом управления. (и при условии, что ваш «коммутатор» действительно «маршрутизатор». Если нет, то это не даст никакой полезной информации.)

ping может дать некоторую информацию о производителе, но только если она не настроена на proxy-arp.

0 голосов
/ 06 октября 2009

следуй за проводом

0 голосов
/ 05 октября 2009

Вы можете пропинговать его, чтобы получить его адрес Ethernet, а затем найти его в одном из поставщиков код списков .

0 голосов
/ 05 октября 2009

Не совсем. В современном мире подсистем с межсетевыми экранами, с модификацией пакетов и подсетями NAT, вы действительно не можете ничего сделать для проверки сети с клиентского компьютера.

Тем не менее, попытка nmap на вашем роутере может рассказать вам кое-что интересное. Или это не так. Результаты полностью зависят от администраторов вашей сети.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...