Network A Network B
PC1 PC2 PC3 PC4
(192.168.1.100) (192.168.1.101) (192.168.0.100) (192.168.0.101)
| | | |
-------------------------- ----------------------------
| |
Router A --------------------------------- Router B
(192.168.1.1) (192.168.0.1)
255.255.255.0 255.255.255.0
|
|
{Internet}
我有这样的互联网设置。我无法更改网络 A 的 IP 地址,因为我有太多设备连接到网络。我几乎可以更改路由器 B 上的任何设置。我应该怎么做才能使两个网络上的设备可以相互通信
答案1
此解决方案的工作量稍大,但另一种选择是将两个网络合并为一个更大的子网。此解决方案的优点是不再需要路由器 B,并且可以将其剩余给可能需要路由器的“其他项目”。
Network A Network B
PC1 PC2 PC3 PC4
(192.168.1.100) (192.168.1.101) (192.168.0.100) (192.168.0.101)
| | | |
----------------------------------------------------------------
|
Router A
(192.168.1.1)
255.255.254.0
|
|
{Internet}
在路由器 A 上的 DHCP 设置中,将 DHCP 池更改为 192.168.0.0/23,或网络掩码 255.255.254.0(如果您的路由器更喜欢该表示法)。网络 B 上的所有主机都需要续订其 DHCP 租约才能重新获得连接。网络 A 上的主机只需更改其网络掩码即可。
此外,如果您有“太多设备”需要重新编号,您可能需要查看 DHCP 预留。“太多设备”是您的网络开始超出管理工具能力的一个迹象。DHCP 预留可以轻松将已知的静态 IP 分配给需要它们的设备,同时仍使其他网络配置组件(网络掩码、默认路由、DNS 解析器等)保持流畅且易于更改。
答案2
以下是最简单的解决方案。至于您的设备是否支持这一点,则是另一回事了。
- 在路由器 B 上禁用 NAT
- 在路由器 A 上创建静态路由:
目标网络:192.168.0.0/24 下一跳:
<The WAN Interface IP of Router B>
- 禁用路由器 B 上的防火墙,或启用防火墙规则以允许两个网络之间的通信。
答案3
我假设:
路由器 A 正在分发 DHCP 地址,
路由器 A 和 B 是典型的家用路由器,具有:
一个互联网端口,
4 个 LAN 端口,
无线上网,
并且可以访问路由器A和B的配置网页。
做这个:
找出路由器 A 分配的 DHCP IP 地址范围。选择 1 个未使用的 IP 地址。
将路由器 A 的电缆插入路由器 B 的 LAN 端口(不是路由器 B 的 Internet 端口)。
访问路由器B的管理页面。
将路由器 IP 地址更改为 192.168.1.254 或路由器 A 的 DHCP 未分发的其他地址。子网掩码应为 /24 或 255.255.255.0。
关闭路由器 B 上的 DHCP。
禁用 Internet 端口上的所有功能,例如 DHCP 等。您只需要此路由器上的 LAN 端口。
重新启动连接到路由器 B 的所有设备。
最终结果是路由器 B 现在只是一个接入点和以太网交换机,不再进行任何路由。路由器 A 现在处理所有路由和 DHCP,因此所有内容都将位于 192.168.1.x/255.255.255.0 上。
如果禁用“AP 隔离”功能,路由器 A 和 B 的 Wi-Fi 上的设备将能够相互通信并与任何有线设备通信。