交换机后面的静态 IP 未路由到其他子网

网络工程 路由 dhcp
2022-02-03 07:07:27

考虑两种情况:

  1. 场景 1:Cisco SG200-26 -> 5 端口集线器 ->测试机
  2. 场景 2:Cisco SG200-26 ->测试机

我有一台设备 192.168.2.1 直接连接到 Cisco SG200-26,充当 DHCP,为他自己的子网 (192.168.2.XXX) 提供 IP 地址。我正在尝试将我的测试机设置为子网 192.168.1.XXX 上的静态 IP。

在场景 1 中,当我将测试机设置为 DHCP 时,它成功接收到 192.168.2.XXX IP 但根本无法访问 192.168.1.XXX 子网,而将其设置为静态 IP 192.168.1.XXX 则相反根本不允许它路由到 192.168.2.XXX 子网。

然而,在场景 2 中,无论我将我的测试机器设置为 DHCP (192.168.2.XXX) 还是静态 (192.168.1.XXX),在这两种情况下,两个子网都是可路由的。

我在方案 1 中缺少什么让静态 192.168.1.XXX IP 地址也正确路由到 192.168.2.XXX 子网?

3个回答

只是想知道 DHCP 流量是否应该在方案 1 中工作,因为它在方案 2 中工作

是的,就 DHCP 而言,集线器应该是透明的,因此假设两种情况下的端口都在同一个 vlan 中,行为应该完全相同(假设测试机器是连接到集线器的唯一设备)。

因此,如果您在场景 1 和 2 中看到不同的行为,并且希望我们帮助解释原因,您需要回答我们的问题以获取更多信息。

[编辑:将后续问题移至评论]

发布您的配置将非常有帮助。

您很可能需要启用 VLAN 间路由并为两个 VLAN 创建一个 SVI。

一旦他们有一个第 3 层接口来路由,您应该能够在 VLAN 之间进行通信。

我不熟悉那个特定的交换机,但对于大多数 IOS 设备,VLAN 间路由默认启用,您需要做的就是创建 SVI(对于 192.168.1.X 和 192.168.2.X)

DHCP(服务器)选项通常至少包括默认网关和 DNS 服务器。默认网关选项应指定子网的路由器/网关 IP 地址。

通常,每个 VLAN 为唯一的子网传输流量,而第 3 层设备执行 VLAN 间路由。要将子网中的 DHCP 请求转发/定向到不同子网上的 DHCP 服务器,您需要对其进行配置。在 Cisco IOS 中,它被称为 anip helper address并应用于 DHCP 服务器(子网)不在的 VLAN 的第 3 层接口。