在 Windows XP 上使用 2 个 NIC 和独立网络共享互联网连接

在 Windows XP 上使用 2 个 NIC 和独立网络共享互联网连接

这是基本设置。目标是获得主持人 2使用主持人 1的第二个 NIC 连接到互联网,无需使用任何特殊路由软件或主机 1 上的任何东西。

网络图

我可以做什么:为 Cisco 路由器和主机 1/2 配置静态路由表。
我不能做的事:将路由器配置为 192.168.60.1,并在 Cisco 路由器上使用动态路由。 我能够实现的目标:从 192.168.90.1(主机 2 的网卡)直接 ping 192.168.60.71(主机 1 的第二个网卡)。
我被卡住了吗:从 192.168.90.1 ping 192.168.60.1

我做了什么:

  • 通过以太网告诉 Cisco 2 有关 192.168.90.0、通过串行告诉 Cisco 2 有关 192.168.2.0、通过 192.168.2.2 (Cisco 1) 告诉 Cisco 2 有关 192.168.13.0 以及通过串行告诉 Cisco 2 有关 0.0.0.0。
  • 通过以太网告知 Cisco 1 有关 192.168.13.0、通过串行告知 192.168.2.0、通过 192.168.2.1(Cisco 2)告知 192.168.90.0、通过 192.168.13.37 告知 0.0.0.0,以及具体通过 192.168.13.37 告知 192.168.60.0(可能没有必要)
  • 最后,我在主机 1 上通过 NIC 2 添加了 192.168.60.0 的路由,并通过 192.168.60.1 添加了 0.0.0.0 的路由。

我觉得我已经接近解决这个问题了,但是我似乎碰壁了,添加了不必要的路线,却并没有真正解决问题。

两台主机均运行 Windows XP。

我很高兴能得到一些帮助,这对我来说很令人兴奋(特别是因为我更喜欢编程),而且我可以从 192.168.90.1 ping 192.168.60.71 的事实已经让我从老师那里获得了额外的学分,但我基本上向他保证我能够让主机 2 通过主机 1 进入互联网,我打算向大家展示解决方案。

答案1

由于您无法更改192.168.60.1并且它显然没有到 192.168.90.0/24 网络的路由,那么您将遇到这样的问题:回复来自 192.168.90.0/24 的数据包将永远无法找到它们的路由。

您可以使用称为NAT所有传出数据包的源地址将被重写为主持人 1为 192.168.60.71 - 其中 192.168.60.1 处的路由器将具有有效路由。主持人 1将维护连接表并执行将传入回复数据包转换回原始地址的操作。

Windows XP 内置了两种版本的 NAT 支持。一种是易于设置的“Internet 连接共享”但它主要针对的是单个单个私有子网中一台连接互联网的 XP-PC场景,并且实施存在一些限制,因此您无法在设置中使用它。还有远程访问服务 (RAS) 的 NAT 实施,它也可以执行该任务,但更灵活。您必须使用routing ip natnetsh执行配置的命令上下文。请参阅Microsoft Technet 文档有关此功能的更多详细信息或有关“使用 Windows RAS 的 NAT”的众多第三方演练,例如这个您可以通过查询您选择的搜索引擎找到它。

相关内容