在使用远程处理时将流量从NIC重定向到另一个NIC

在使用远程处理时将流量从NIC重定向到另一个NIC

问题描述:

我正在处理的项目是处理扫描枪(Pocket PC 2003)的数据捕获,并将这些数据处理到主机(Win XP)中,然后处理到我们的库存数据库在单独的服务器上(Win 2000)。这一切都是由MS提供的Remoting框架以及它获得的(http://gotcf.net)驱动的。该应用程序足够完整,可以在客户端和服务器在仿真器中正常工作的情况下进行概念验证。在使用远程处理时将流量从NIC重定向到另一个NIC

一切都很好,直到我开始使用实际的扫描枪进行测试。由于安全考虑,扫描仪与服务器(15网络)位于不同的网络(用于说明10网络)。我的开发机器具有双网卡连接到两个网络,并可以独立通信。但是,我的应用程序使用.Net Remoting从10网络接收信息,然后通过第三方应用程序(ODBC,Btrieve和OLE组合)将信息发送到15网络上的服务器。

有无论如何处理来自一个网络的信息,然后更新另一个服务器上的服务器?

任何建议将不胜感激!

注意:我对网络不是很熟悉,所以我可能会把它叫做错误的名字,但是枪的IP从10开始。。*和服务器IP的以15开头。。*

这个问题似乎源于NIC卡设置不当,以及我选择的框架尚未解决的问题。

  • 要解决NIC问题,我找到的最简单的解决方案是让我清除10网络上的默认网关。

  • 另一个问题涉及在它们被销毁后重新创建远程对象。我目前必须热启动扫描仪才能重新连接到主机。为了纠正这个问题,我要联系一下,看看他们的输入是什么。 该死的防火墙

只要计算机的路由表配置正确,您就不必担心应用程序出现这种情况。只要你使用正确的IP地址,网络堆栈应该注意把东西送到正确的地方。

您可能需要检查“route print”的输出(至少我认为这可以在WinXp上使用 - 如果没有,别人很可能会很快发布XP的正确命令)。无论如何,你应该看到为哪些接口配置了哪些网络目标。您需要确保15号网络上的服务器IP将通过您想要的接口正确路由(即成本最低的匹配目标/网络掩码列出您的15接口)。