我目前有一台具有 3 个 NIC 的服务器,它用作路由器。
NIC1 = 10.7.93.1 NIC2 = 11.7.93.1 NIC3 = 12.7.93.1
NIC 1 连接到 ISP 路由器(将来会直接连接到 WAN),并将 DHCP 分发给连接到 ISP 路由器的其余设备。NIC2 连接到交换机,该交换机为房屋的一部分提供有线连接。NIC3 连接到 wifi 接入点。服务器为所有三个网络提供 DHCP/DNS,并且所有三个网络无法相互通信,它们只能通过服务器访问互联网。
问题是我希望 NIC2 网络与所有有线客户端能够与 NIC1 上的网络通信。最好在同一个子网 (10.7.93.x) 上。我似乎无法让它工作,而且我对此的了解似乎不够。我宁愿避免使用 VPN。有谁可以给我正确的指导吗?谢谢。
答案1
显然,我的回答有点晚了,对你来说没什么用。但对于其他人来说...
您不需要 VPN 来实现这一点。
您正在寻找的功能可以通过 netsh 启用。
首先,您需要获取正确的接口名称。有时,您可以使用索引号和 netsh,但我们要使用的命令需要名称。因此,请在此处获取它们:
netsh 接口显示接口
然后您需要安装NAT功能:
netsh 路由 ip nat 安装
为 NIC1 网络(正在通信的服务器)启用 NAT:
netsh routing ip nat add interface "NIC1(或接口名称)" full
为 NIC2 网络(客户端通信来源)启用 NAT 伪装:
netsh 路由 ip nat 添加接口“NIC2”私有
最后,确保 NIC2 网络中客户端的网关地址为 11.7.93.1
任务完成!