物理连接足以将 MAC 地址注册到交换机吗?

物理连接足以将 MAC 地址注册到交换机吗?

我有一台计算机连接到一个未标记的 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 地址表。

答案1

工作链路不足以满足工作 MAC 级别。

认为不同的 VLAN 与不同的电缆和交换机非常相似。因此,您需要为您的计算机和交换机端口设置适当的(带标签的)VLAN。但可能的 VLAN 数量是无限的(4096)。然后,您需要说服对方询问您的 MAC 地址 - 因此您至少需要进行基本的通信。

不,如果没有 ACL 或端口安全干扰通信,则 IP 地址并不重要。

相关内容