在两个子网之间设置路由

在两个子网之间设置路由

我刚买了一台 D-Link DGS-1510-28P 智能交换机,但我不知道如何在其上设置路由。这可能是一个非常简单的问题,但我想我漏掉了一些东西:/

情况如下:

我已将 D-Link 连接到具有 192.168.1.1 的 WiFi 路由器 (Linksys WRT 1900 ACS)。Linksys 工作正常。我希望连接到 D-Link 的所有 PC 都位于 192.168.2.xxx 子网中,因此我按以下方式设置 D-Link:

IP: 192.168.2.1
Subnet mask: 255.255.255.0
Default gateway: 192.168.1.1

我还设置了 D-Link 作为 DHCP 服务器,提供 192.168.2.10 至 192.168.2.100 范围内的 IP

DHCP 工作正常,所有连接到 D-Link 的设备都获得 .2 地址,并且它们可以互相 ping 通。到目前为止一切顺利。

问题:

我无法从 .2 范围内的任何 PC 访问 192.168.1.1 Linksys 路由器。从 D-Link 本身对其进行 ping 也不起作用。电缆没有问题,连接正确,我尝试了 D-Link 上不同的端口。

这可能是什么情况?

  • 我是否需要以特殊方式配置连接到 Linksys 的端口?(我知道某些交换机/路由器有专用的“WAN”端口)
  • 我还遗漏了什么吗?

任何帮助都是非常必要的!


D-Link 上的 DHCP 服务器设置:

IP 192.168.2.0 
Netmask 255.255.255.0 
Default router 192.168.2.1

D-Link 上的静态路由:

IP 0.0.0.0
Mask 0.0.0.0
gateway 192.168.1.1

(这是由安装向导创建的)

答案1

我是否需要以特殊方式配置连接到 Linksys 的端口?(我知道某些交换机/路由器有专用的“WAN”端口)

是的,这是其中的一部分。

  1. 路由器的端口属于不同的子网,在二层是相互隔离的(与交换机相反)。首先,家用路由器的专用“WAN”端口之所以“特殊”,是因为该端口不是连接其他端口的“LAN”交换机的一部分。

    在像您这样的交换机中,可以使用 802.1Q VLAN 来实现这种隔离 - 如果您还没有这样做,您应该将面向 Linksys 的端口移至与其余端口不同的 VLAN ID,以便它在功能上成为一个单独的以太网网络。(许多家用路由器也只是在后台使用 VLAN。)

  2. 同样重要的是,每个路由器中的接口有自己的 IP 配置。您不能只为整个路由器分配 IP 地址 - 即使在基本的家用路由器上,“LAN”接口也会从 LAN 子网获取地址,而“WAN”接口则会从 ISP 的 WAN 子网获取地址。

    您的 D-Link“路由器”也需要同样的功能 - 根据手册,新创建的 VLAN 现在应该在“L3 功能 > IPv4 接口”部分中拥有自己的条目。由于 VLAN 连接到 Linksys 的 192.168.1.x 网络,因此应该为其分配一个 192.168.1.x 地址。(只要 Linksys 可以提供静态租约或“预留”,使用 DHCP 就可以了。)

  3. 在此之后,最有可能出现的缺乏连接的问题是 192.168.1.1 根本没有路由回到尝试联系它的 192.168.2.x 地址,因此虽然它接收到了数据包,但它不知道如何向正确的方向发送回复。

    如果你查看 Linksys 的路由表,你会发现它只知道它所连接的网络的路由直接地连接到,而其他所有数据包(包括发往 192.168.2.x 的数据包)都会被路由到您的 ISP 并在那里被丢弃。

    为了实现这一点,首先在 WRT 上添加静态路由,通过 D-Link 路由新子网(具体来说,通过 D-Link 的 192.168.1.1)。1.x 地址(您在步骤 2 中分配的地址)。

    更高级的路由器可以使用 OSPF、IS-IS 或至少 RIP 自动交换路由。但是,您的 D-Link 交换机不支持任何动态路由协议;它实际上主要是作为一台交换机构建的,附带一些路由功能。(如果它具有高级路由功能,它将作为“L3 交换机”销售。)

相关内容