首先,我说的不是那些具有 wifi/交换/路由功能的一体式路由器。当人们把 Wifi 盒子称为“路由器”时,我就很抓狂。无论如何,我想按照我的图表所示执行以下操作:
是否可以连接Router A
到Router B
同一交换机,同时Router B
连接到不同的子网?请原谅我的无知,但是我这样设置的动机是这样做的目的是,当标有的计算机Computer on 172.5.1.0/24
尝试连接到位于不同子网 ( 10.5.1.0/24
) 上的摄像头时,流量会流过交换机,然后Router B
将流量路由到适当的子网。 我想绕过,Router A
因为我想保留该路由器仅处理与172.5.1.0/24
子网和互联网相关的流量。我不希望它在进入10.5.1.0/24
子网时参与其中,因此第二个路由器连接到交换机。
我需要澄清的具体问题:
- 首先,这可能吗?
- 通过这种设置,我是否必须在每个设备/计算机上配置某种手动路由信息,以便它知道
Router B
何时想要进入该子网? - 我不清楚每台机器上的“默认网关”设置是什么,或者它是否重要。通常,
Router A
当网络上只有 1 个路由器时,会将其设置为默认网关。但是当有 2 个路由器时怎么办?
编辑:请注意,WAN 端口Router B
是空的,这是因为我想避免将任何连接的子网置于 NAT 后面。
答案1
为了清楚起见,我们为路由器 A 分配内部接口 172.5.1.1,为路由器 B 分配 172.5.1.254。
假设 SWITCH 严格来说是第 2 层设备,172.5.1.0/24 上的计算机应该有一个到 172.5.1.1 [路由器 A] 的默认网关和一个通过 172.5.1.254 [路由器 B] 找到 10.5.1.0/24 的静态路由。
例如,Windows 计算机将运行以下命令:
route add -p 10.5.1.0 MASK 255.255.255.0 172.5.1.254 METRIC 10
默认网关是“我该如何处理非本地且没有明确路由的流量?”的简写。答案几乎总是“将其发送到互联网”。
许多交换机都支持第 3 层。在那里路由管理起来会更容易。如果 SWITCH 可以做 VLAN,那么路由器 B 可能不会增加太多价值。