有没有办法告诉从墙上连接到互联网插孔的设备名称(计算机名称),而无需访问开关来查找?

Buz*_*zzy 5 switch port

我不熟悉网络,一直在尝试在线搜索信息。根据我的发现,没有办法找出计算机连接到的交换机的特定物理端口,而无需访问交换机吗?

我的事实正确吗?

Joh*_*ohn 8

是的。至少,就我所知。您有两种确定物理端口的方法 - 访问交换机并从逻辑上确定它,或者跟踪电缆并在物理上确定它。两者都需要对交换机进行某种形式的“访问”。


Jam*_*ger 7

根据交换机的品牌和型号(和配置),可以从计算机获取此信息。大多数企业级交换机(例如 Cisco Catalyst、HP Procurve 等)都支持一种或多种网络发现协议,例如CDPLLDP。在某些情况下,它们默认处于开启状态。计算机通常会忽略这些发现协议,但可以使用数据包嗅探器捕获数据,或者在使用 LLDP 的情况下,实际运行LLDP 服务器

例如,我工作的大多数交换机都是各种 Cisco Catalyst 型号,它们都支持 CDP。我们通常使用数据包嗅探器来捕获 CDP 数据包,以确定特定 PC 连接到哪个交换机和端口。虽然我还没有弄清楚如何去做,但也应该可以构建一个类似的过滤器来捕获和解码 LLDP 数据包。

  • Wireshark 可以解码 CDP 和 LLDP。端口信息在两者中都可用,但它在协议规范中是可选的。 (2认同)