我有一台连接到未标记的 RJ-45 端口的计算机。因为没有标注,所以不知道电脑插在哪个交换机端口上。
我最初的想法是我可以登录到 Catalyst 交换机并运行以下命令来查找交换机端口:
sh mac add | inc <MAC>
然而,计算机的 MAC 地址并没有出现在交换机的 MAC 地址表中,尽管计算机具有链路指示灯(因此,必须物理连接到交换机)。计算机正在自动配置 169.254.xx 地址,因为它找不到 DHCP 服务器。我怀疑这是因为在交换机端口上配置的特定 VLAN 无权访问 DHCP 服务器。
我尝试在计算机上手动配置一些静态 IP 地址,这对于在交换机的 MAC 表中注册计算机的 MAC 地址而言似乎没有什么区别。我正在尝试随机静态 IP 地址,因为我不知道 VLAN 关联到哪个子网。
我的问题:这是否意味着连接的设备(例如计算机)必须在正确的子网中具有有效的 IP 地址才能将其 MAC 地址注册到交换机的 MAC 表中?直到今天,我还认为仅仅一个物理连接就足以将 MAC 地址注册到交换机的 MAC 地址表中。
工作链路不足以满足工作 MAC 级别。
认为不同的 VLAN 与不同的布线和交换机非常相似。因此,您需要为您的计算机和交换机端口设置一个适当的(标记的)VLAN。但它只是无限(4096)个可能的 VLAN。然后你需要说服你的一方询问你的 MAC 地址——所以你至少需要一个基本的通信。
不,如果没有 ACL 或端口安全性干扰通信,IP 地址并不重要。