在不中断连接的情况下重组我的网络

网络工程
2021-07-23 06:22:09

我想做的事情可能很简单,但我对网络不是很有经验。我会用图片来解释,这是我目前的设置:

在此处输入图片说明

我想扩展我的网络,以便我可以添加更多设备,但由于我的设备的物理配置,我只能在我当前设置的设备 B 使用的端口中这样做。

在此处输入图片说明

不幸的是,我在设备 B 上运行着服务,我需要保留它的 LAN IP,我想我可以通过将使用的端口从新添加的路由器转发到设备的新 LAN IP 来轻松做到这一点?

我关于此设置的第一个问题是我的上述陈述是否正确

我的第二个问题是来自外部(第一个)网络的设备如何访问内部网络上的设备

例如,如果设备 A 尝试连接到设备 D,查找 192.168.1.5 是否会失败,因为外部路由器没有这样的地址?

3个回答

第二个路由器不能对主机和另一个路由器具有相同的 IP 地址(相同的子集)。您需要的是用交换机替换第二个路由器,您的问题将得到解决。

在你的情况下,巴巴克是对的,但没有完全解释。

您确定要为该操作使用路由器吗?您是否考虑过使用开关代替?

从本质上讲,路由器旨在在不同的网络之间进行路由。它的设计使您可以使用网络a并从网络访问它b,反之亦然。您将遇到的问题是典型的家用路由器使用 NAT(网络地址转换)来允许多个设备使用路由器通过一个公共IP进行连接路由器 2 的公共 IP 将是192.168.1.3. 这意味着您不能192.168.1.x在该网络内拥有任何设备(假设您在任何地方都使用了255.255.255.0C 类网络的默认子网掩码,这很有可能)。因此,在这种情况下,您有两个选择:

  1. 禁用 NAT。不是所有的家用路由器都支持这个,但是你可以将内部设备的网络改为192.168.2.0/24例如,或者将外部网络(因为192.168.1.3是您的服务主机)更改为192.168.2.0/24网络并制作内部网络192.168.1.0/24
  2. 使用开关。强烈推荐这个选项。如果您获得便宜的交换机(或使用路由器上的交换机端口而不是 WAN/Internet 端口),您可以无缝扩展您的网络那时的路由器将只执行交换操作,这使您根本不必更改 IP 方案(并为路由器 2 提供一个不是 的 IP 192.168.1.3)。基本上,您的路由器(假设它是 SOHO 路由器)应该有一个端口,然后是一组端口,通常相隔少量(1/4 到 1/2 英寸)。把所有东西都塞进组里,什么都不塞进单里。几乎总是无需在路由器上进行配置即可执行此操作。即插即用(在 Windows 98/ME/2000/NT 中,我们称其为“即插即用”,但我离题了)。DHCP会通过交换机(如果你用DHCP的话),每个人都可以看到对方,就好像没有任何障碍一样。如果它是商业级路由器,那么根据安装的模块(即我的 Cisco 路由器都没有交换机端口模块),您可能仍然有交换机端口模块(根据您的图表,我认为您有),但您可能必须启用它们。(很多路由器,尤其是 Cisco,都禁用了所有端口,交换机通常没有这个默认值。)还值得注意的是,如果您使用的是第二个路由器上的交换机端口而不是路由器本身,您应该考虑(实际上,您应该这样做)禁用 DHCP 以避免在第二个路由器上发生冲突。

就我个人而言,我会选择选项 2。没有必要像那样隔离你的网络(除非你想要一个额外的防火墙到设备 B,但你可能不需要它)。

TLDR:保持简单并使用 Babak 和 EBrown 已经建议的开关。

通过禁用 DHCP 服务将 SOHO 路由器用作交换机应该可以工作,但是,如果它被意外重置(如果它不在 UPS 上,则并非完全不可能)。您最终可能会遇到冲突的网关 IP、重叠的 DHCP 范围、没有 Internet 连接的子网等。如果您不知道要查找什么,那么诊断这些问题并不容易。

此外,故意启用第二个 DHCP 服务器可能适用于企业级设备,但是,在这里 b/c SOHO 路由器通常将自己指定为网关(有时作为 DNS 服务器)而没有任何更改选项,这可能是不可能的。

只需对交换机进行少量投资,就可以避免日后的麻烦。

这应该是评论,但还没有足够的代表;-)