如何在两个不同的子网之间进行双向通信?

How to do 2 way communication between 2 different subnets?

我对此有些困惑。

我的布局如下:

一个子网 192.168.0.0 255.255.255.0 而该子网上的每台计算机都有 2 个接口,并且是静态分配的。 GW 将是一个在 192.168.0.254 禁用 DHCP/DNS 的路由器。

第二个接口将有一个基于静态分配的第一个子网的最后一位的子网,而: NIC1:192.168.0.1 NIC2:192.168.1.1 (255.255.255.0) NIC1:192.168.0.2 NIC2:192.168.2.1 (255.255.255.0) 等等。

在 Nic2 上 运行 软件 DHCP 服务器。

我的问题是:我希望所有 NIC2 子网上的所有计算机都与 192.168 的主子网通信。0.X,反之亦然。

最好的方法是什么?此外,硬件必须可通过 REST 或其他方式进行配置。因此,我无法真正为其中的每一个连接一个带有静态路由的路由器,因为这并不是真正可以通过编程方式配置的。但是,我可以为此使用托管交换机,因为 CISCO 制造了一个相当便宜的托管交换机来处理 REST API 请求。

我考虑过桥接 NIC 1 和 NIC 2,但问题是我需要阻止 DHCP 数据包离开 NIC 2 网络。对于有限的 windows 网桥,这似乎是不可能的。

接受任何建议!

谢谢, 旦

最好的办法是为网关(路由器)配置从 192.168.1.0 到 192.168.2.0 和从 192.168.2.0 到 192.168.1.0 的静态路由。您没有说您使用的是哪种路由器,但至少在 Cisco 上,可以通过 REST(以及其他方式)配置静态路由。参考 http://www.cisco.com/c/en/us/td/docs/switches/datacenter/aci/apic/sw/1-x/mapping/mapping_gd/layer3_examples.html#pgfId-1092835 .

这个问题有 2 个答案。

首先是Herb上面说的,就是使用Cisco智能交换机和REST查询。

我最终实现的第二个是使用带有 RRAS Lan-Lan 路由的 windows 服务器环境。可在此处找到详细信息:https://onlize.wordpress.com/2012/08/18/lan-routing-on-windows-server-2008r2-step-by-step/