Ping 问题:将一台交换机连接到另一台交换机的 vlan 端口

网络工程 思科 路由 转变 ip 转发表
2022-02-10 10:05:55

我有一台 Cisco 2960-X 交换机和一台 Cisco SG-300 交换机。我在 2960-X 交换机上创建了 VLAN(例如,带有端口 1-5 的 VLAN 10 和带有端口 6-10 的 VLAN 20)并允许每个 VLAN 使用 DHCP

现在,笔记本电脑 10.10.1.2 和笔记本电脑 10.10.2.2 可以相互 ping 通

在这之后:

  1. 我将 SG-300 连接到 VLAN 20 的端口。VLAN 20 通过 DHCP 为其分配 IP 地址 10.10.2.3。
  2. 我将第三台笔记本电脑连接到 SG-300 交换机的一个端口。它自动获得了一个 IP 地址 10.10.2.4(我没有在 SG-300 上做任何配置,一个新的交换机)
  3. 笔记本电脑 10.10.2.4 可以 ping 通 10.10.1.2 成功。
  4. 笔记本电脑 10.10.1.2 可以 ping 10.10.2.3,但不能 ping 10.10.2.4,它位于 SG-300 交换机后面。

因此,为了使10.10.1.2 能够成功 ping 10.10.2.4如何配置 SG-300 交换机

在此处输入图像描述

2个回答

(从评论中复制,因为它被确认是解决方案)

如果 10.10.2.4 可以 ping 10.10.1.2 成功,则 L2 和 L3 连接似乎正常,因此 10.10.1.2 也应该能够 ping 10.10.2.4。如果不是,那么最可能的解释是 10.10.2.4 上的基于主机的防火墙正在丢弃 ping。

为了保证IP地址10.10.1.2和10.10.2.4之间的通信,两个IP地址都属于不同的Vlan,以保证不同Vlan之间的通信需要做inter-Vlan,做inter-Vlan路由需要layer3设备。其中 cisco 2960 是 layer2 device 。将两个 Vlan 移动到 Cisco SG300 交换机,因此该交换机具有第 3 层功能,可以在 sg300 交换机中完成 Vlan 间路由。进一步连接 Cisco 2960 交换机中继链路,允许两个 Vlan 通过此链接连接访问列表和 SG300 交换机。