Windows 10 作为路由器:通过 NIC 2 将传入的 NIC 1 流量进行 NAT

Windows 10 作为路由器:通过 NIC 2 将传入的 NIC 1 流量进行 NAT

我有一台 Windows 10 LTSB PC,我想将其作为服务器(运行 IIS 和 SQL)和路由器,但路由器端给我带来了问题。
我有 1 个基于以太网的 NIC(192.168.1.180 无网关)和 1 个基于蜂窝调制解调器的 NIC(100.100.7.31 网关:100.100.7.1)。
我的目标是将所有 100.100.XX(255.255.0.0)路由到蜂窝调制解调器,以便连接到以太网 NIC 的设备可以与 100.100.XX 设备通信。

目前,当我从以太网设备 ping 100.100.XX 时,会出现 ping 超时错误,但我可以 ping 以太网和调制解调器网卡。此外,我的服务器可以 ping 100.100.XX 设备,也可以 ping 我的以太网设备,因此只有“以太网 -> 服务器 -> 100.100.XX 设备”不起作用。我的路由表如下:

===========================================================================
Interface List
 14...b4 9d 9f 5a 5f 48 ......Generic Mobile Broadband Adapter
 16...74 fe 48 21 b0 52 ......Realtek PCIe GBE Family Controller
  2...00 0b ab d8 69 90 ......Intel(R) I210 Gigabit Network Connection
  1...........................Software Loopback Interface 1
  9...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
  7...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      100.100.7.1     100.100.7.31      2
      100.100.7.0  255.255.255.192         On-link      100.100.7.31    257
     100.100.7.31  255.255.255.255         On-link      100.100.7.31    257
     100.100.7.63  255.255.255.255         On-link      100.100.7.31    257
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
      192.168.1.0    255.255.255.0         On-link     192.168.1.180     11
    192.168.1.255  255.255.255.255         On-link     192.168.1.180    266
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link     192.168.1.180    266
        224.0.0.0        240.0.0.0         On-link      100.100.7.31    257
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link     192.168.1.180    266
  255.255.255.255  255.255.255.255         On-link      100.100.7.31    257
===========================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
          0.0.0.0          0.0.0.0      100.100.7.1       1
===========================================================================

据我所知,当我从以太网连接设备 ping 100.100.XX 时,服务器将找不到它的特定路由,因此它将使用默认路由 0.0.0.0 并将流量发送到 100.100.7.1。
但是,当我从以太网设备 ping 时,我没有收到任何回复。我做错了什么?

更新了输入内容后的想法:
这是我的逻辑中的缺陷吗?:服务器会将所有 100.100.XX 流量路由到蜂窝调制解调器,包括来自 100.100.XX 设备的回复,这会导致循环吗?
我从以太网设备向 100.100.XX 设备发送 ping,然后服务器将 ping 路由到 100.100.7.1,然后从 100.100.XX 获得回复,然后通过 100.100.XX 路由将该回复路由回 100.100.7.1,导致无限循环,从而导致超时(解释了为什么我没有收到网络/主机未找到错误)

其他信息:

  1. 服务器已打开 IP 路由(通过 regedit),并报告为:IP Routing Enabled. . . . . . . . : Yes通过ipconfig /all

  2. 我的以太网设备可以成功 ping 服务器上的蜂窝适配器和以太网适配器(分别为 100.100.7.31 和 192.168.1.180)

  3. 我的以太网设备在 ping 时未收到任何“主机未找到”或“网络未找到”错误

  4. 从我的以太网设备 ping 100.100.XX 设备时的 Pathping 结果:

    C:\>pathping 100.100.X.X
    
    Tracing route to 100.100.X.X over a maximum of 30 hops
    
      0  DESKTOP-BFB4MID [192.168.1.5]
      1  DESKTOP-UGFIN0H [192.168.1.180]
      2     *        *        *
    Computing statistics for 25 seconds...
    
                Source to Here   This Node/Link
    Hop  RTT    Lost/Sent = Pct  Lost/Sent = Pct  Address
      0                                           DESKTOP-BFB4MID [192.168.1.5]
                                    0/ 100 =  0%   |
      1    0ms     0/ 100 =  0%     0/ 100 =  0%  DESKTOP-UGFIN0H [192.168.1.180]
    
    Trace complete.
    

答案1

按着这些次序:

  1. 将笔记本电脑插入 192.168.1.x/24 网络上的服务器,服务器 IP .180 笔记本电脑 .5

  2. 打开 RRAS MMC(开始、控制面板、管理工具、路由和远程访问)

  3. 展开“IPv4”,右键单击“常规”,然后单击“新建路由协议”。

  4. 在路由协议中,单击 NAT,然后单击确定。

  5. 右键单击“NAT”,然后单击“新建接口”。

  6. 选择连接到公共互联网的接口(Cell Modem 100.100.7.31),然后单击“确定”。

  7. 选择连接到 Internet 的公共接口和在此接口上启用 NAT,然后单击确定。

  8. 重新启动 RRAS 服务。

这应该可以让您按预期进行通信。

:)


我认为这是不了解一些基本的网络限制的问题。

我相信您说的是,您有。

  1. 内部网络为 100.100.xx

    --- Are these devices local and on a switch?  are you using any vlans?  
    
  2. 网络为 100.100.7.1 的蜂窝调制解调器

    --- Plugged into a Switch?
    
  3. 服务器上的一个网卡分配了 IP 100.100.7.31

    --- Plugged into the same switch and VLAN?
    
  4. 另一个本地网络 192.168.1.180

    --- Guessing this is a LAN behind your router at home
    

我怀疑您只是在 100.100.xx 范围内分配服务器 IP,而实际上并不拥有该地址空间(它是公共地址空间,而不是私有范围,必须购买)

我还怀疑您将它们全部分配给了第 2 层交换机,并将您的蜂窝调制解调器划分为子网,以作为您从提供商处购买的实际流量。

因此,我相信您打算做的是这样的:

  1. 放弃 100.100.xx 网络,为你的服务器使用 10.10.xx/16 网络

    --- (Unless they are live on the internet on those 100.100.x.x/16 IP addresses and you want to reach them through the internet)
    
  2. 在交换机上为想要通过 Windows 10 主机路由的每个网络设置一个 VLAN。

    --- IE the 100.100.7.x/26 network to the Cell modem, the 10.10.x.x/16 Network for the servers, and the 192.168.1/24 network for your VMs.
    
  3. 在 Windows 10 NIC 上为每个网络创建 VLAN 接口。

  4. 在 Windows 10 系统上的 RRAS 设置中,将其配置为使用这些 vlan 接口和适当的网络设置

  5. Windows 10 系统上的默认 W 保持不变。

  6. 您的 10.10.xx/16 和 192.168.1.x/24 网络上的服务器和其他设备可以更改为每个网络上 Windows 10 计算机的本地 IP,或者向它们添加路由以通过该路径到达适当的网络。

  7. 您的 Cell 调制解调器通过该网络上的 Windows 10 主机的 IP 添加了到 10.10.xx/16 网络和 192.168.1.x/24 网络的路由。

清除?

相关内容