Windows 10 IP 转发

Windows 10 IP 转发

我正在尝试为 Windows 10 提供路由器功能(IP 转发)。是的,我知道我可以购买路由器或交换机。此设置仅用于测试。

找到了一个很好的资源:http://www.home-network-help.com/ip-forwarding.html

但是设置完所有东西后,我仍然无法从 LAN2(USB)访问互联网。LAN1 可以访问互联网。我的设置:

  • 计算机 1

    • Lan1(主连接,可以访问互联网)

      IP      192.168.130.47
      Submask 255.255.255.0
      Gateway 192.168.130.1
      
    • Lan2(USB 网卡)

      IP      192.168.140.47
      Submask 255.255.255.0
      Gateway -
      
  • 计算机 2

    • Lan1(连接到 Computer1 的 Lan2)

      IP      192.168.140.48
      Submask 255.255.255.0
      Gateway 192.168.140.47
      

在 regedit 中我已启用 IPEnableRouter。我重新启动了计算机。

  • 我可以从 Lan2-Computer 1 192.168.140.47 ping Lan1-Computer2 192.168.140.48
  • 我可以从 Lan2-Computer2 192.168.140.46 ping Lan2-Computer1 192.168.140.47
  • 我可以 ping LAN1-Computer1 192.168.130.47

因此 LAN1 可以连接 LAN2,反之亦然,但不能连接互联网(网关为 192.168.130.1)

请问有什么帮助吗?

答案1

如果 PC1 可以 ping 通 PC2 并且反之亦然,则问题存在于上游路由器,没有正确的路由返回 192.168.140.0/24 网络。

要解决此问题,请进入路由器设置并添加以下静态路由:网络:192.168.140.0 掩码:255.255.255.0 路由:192.168.130.47

还可以从 services.msc 启用路由和远程访问 (RRAS) 服务(自动启动)。

这应该可以解决你的问题。

(无需在 PC1 或 PC2 上添加任何静态路由,除非启用路由器设置为1)。

答案2

在计算机 1 上,确保已启用并启动路由和远程访问服务。在 Windows 10 中,默认情况下该服务是禁用的。

答案3

您需要在 PC2 上添加 PC1 正在使用的 DNS 地址。因此,在 PC1 上的命令提示符中运行 ipconfig 命令,并检查 PC1 互联网接口提供的 DNS 地址。我个人不需要添加静态路由,正如这里所暗示的那样。只需在 PC2 中添加来自 PC1 的相同 DNS 地址 - 作为 DNS 地址。

这是我的设置:

  1. 激活 IP 转发。

  2. 激活远程访问(实际上我认为这是默认启用的,但无论如何都要检查)。

  3. 在您的 LAN 上为您的两台 PC 设置静态 IPv4 地址(更多详细信息见下文)。

  4. 与您的 LAN 共享 PC1 上的互联网接口。

更详细地说:

  • 当我共享我的电话接口(将我的 PC 连接到互联网)时,Windows 将我的 PC1 LAN 接口地址设置为 192.168.137.1。这样就完成了。

  • 现在,在 PC2 上,我将 LAN 接口地址设置为 192.168.137.2,将 PC1 的默认网关设置为 192.168.137.1。我还需要将 DNS 设置为 192.168.42.129 - 这是 PC1 正在使用的 DNS,由我的电话网络接口提供。

您可能需要重新启动才能使其正常工作。

相关内容