在现场网络中访问具有不同 ip/掩码的 pc web 服务

网络工程 路由 转变 防火墙
2022-02-22 23:59:52

我试图让设置工作以使以下场景工作:访问托管在与其他现场 PC 不同的 IP 范围/掩码中的 PC Web 服务。

详细信息:
我们有一个本地网络 192.168.x.0/24 的网络设置,本地端防火墙充当 IP 网关192.168.x.10并提供 DHCP。
因此,在公司内部,我可以插入任何 PC 并在任何192.168.x.y托管 PC 上访问公司内部托管的任何 Web 服务。

现在我想准备网络更改。这将包括将地址范围更改为172.31.0.0/16.
为了准备这个,我创建了一个托管 OPNsense 的 VM (proxmox)。稍后配置静态 IP 172.31.0.1,以防止它与现有网络发生冲突。因为它将取代字节序。(它可能是另一个字节序,我相信问题会是一样的)。

我想从具有192.168.x.y. 所以在浏览器中我输入172.31.0.1.
只要我使用我在 opnsense 中静态设置的 192.168.xy 地址,它就可以正常工作。但是,一旦我使用 172.31.0.1 地址,我就无法从我的工作 PC 访问它。

我从我的工作电脑(tracert - windows pc)到互联网上看到了这一点。所以我添加了一条到endian的路由:
192.168.x.0/24 to 172.31.0.0/16通过静态网关192.168.x.10(endian路由规则)
这可以防止tracert显示它被路由到互联网但它没有到达opnsense服务器。

我确实尝试了其他几种字节序设置,例如添加主机条目或添加传出防火墙规则。但我在理解上遗漏了一些东西。我怎样才能使这项工作?或者这行不通?

更新:拓扑:在此处输入图像描述

更新 2:

Netgear 是 GS752TPv2。没有标记的 VLAN。
所有 pcs、opnsense 和 endian lan interface 1 都在 VLAN Id 1 中。
上行链路到 Internet ist VLAN Id 4 并将 endian lan interface 2 连接到 dsl modem。

字节序配置:

  • dhcp 服务器服务范围192.168.x.11 to 192.168.x.253
  • 防火墙:无端口转发、无源 NAT、无传入路由流量 仅使用配置区域:红色和绿色。
  • 传出防火墙:所有形式的许多规则:绿色到红色允许不同的端口或协议。

在这里我添加了一条规则:

  • 所有人的绿色172.31.0.1(opnsense)-但它没有改变任何东西。我把它放在那里,直到我结束我的测试。
    其他测试配置:
  • 在 endian 的静态路由配置中路由(如上所述):
    192.168.x.0/24 to 172.31.0.0/16使用静态网关192.168.x.10(endian)。这个也还在活动

Endian 上行管理器:配置为在 UPlink VLAN 的 LAN 接口上连接 DSL 调制解调器。

这就是字节序和交换机的所有配置。

3个回答

你不能以你试图做的方式做到这一点。

你的工作PC会用它的网络掩码来屏蔽目标地址,并意识到目标在不同的网络上,所以它会用它配置的网关(路由器)的二层地址来成帧,然后这个帧就会被发送到网关. 网关没有通往网络的路由,因此它将数据包发送到其默认路由(Internet)。

路由器在网络之间路由数据包。您的交换机不理解第 3 层数据包,除非您在其上配置路由(它似乎是支持第 3 层的交换机)。您将需要配置 VLAN。您还需要修改防火墙/路由器配置,使其具有到交换机的路由作为到新网络的路由,并且可以将新网络通过 NAT 转换到 Internet。


无意冒犯,但这一切似乎都超出了您的想象,您的公司可能应该聘请专家几个小时来为您进行设置。专家可以解释和记录所做的事情。

除了其他两个答案正确指出了您在理解路由和重新寻址方面的总体问题之外,如果您真的想连接到 OPNSense,我只想简要地为您提供两个简单的选项作为起点系统并自己完成所有操作:

  1. 您可以在您的 OPNSense 虚拟机上设置一个 IP - 别名为 192.168.xN 地址,以将虚拟机连接到您现有的 LAN。

  2. 或者,您可以在新的 172.32.0.0/16 子网中为您的字节序添加额外的接口,并让此设备进行路由。

这应该为您指明一个方向,您可以实现从其他工作站之一连接到 OPNSense 系统的目标。请进行研究以了解这意味着什么,路由如何工作以及这可能产生什么副作用!

对于重新编号网络,有不同的策略:

并行运行

(使用 DNS 可能会很棘手/需要额外的临时 DNS 服务器)

  1. 添加新的 IP 地址作为所有服务器和服务(路由器等)的辅助地址
  2. 一一更改所有其他节点(客户端)
  3. 从服务器和服务中删除旧 IP 地址,使辅助 IP 成为主 IP

使用路由器帮助

(破坏性最小但最耗时)

  1. 在 LAN 接口上使用来自两个范围的 IP 地址设置路由器(可能需要明确的“发夹”支持)
  2. 使该路由器默认为所有节点或将静态路由添加到旧/新网络
  3. 一个一个地改变节点

一次全部

(破坏性但快速)

  1. 确保所有服务都使用 DHCP
  2. 将 DHCP 租用时间减少到几分钟
  3. 等待更旧/更长的租约续订
  4. 更改 DHCP 服务器上的所有 IP 和少数没有 DHCP 的 IP
  5. 将 DHCP 租用时间重新配置为更合理的值