0

我需要使用2个网卡

192.168.2.12 和 192.168.3.16

一切看起来都很好..共享文件夹和 ping 测试到 192.168.2.2 和 ping 到 192.168.3.39

但只有一件事不起作用 SQL查询程序(C#程序)如果我连接两个局域网卡,该程序将从192.168.2.2(SQL)查询数据,但如果我只连接192.168.2.12卡并禁用192.168.3.16这行得通 !!(之后,如果我不关闭程序并插入电缆 192.168.3.16 它仍然可以工作)

我该怎么办 ?在哪里检查或在哪里更正?

请帮我!!

4

1 回答 1

0

从您给出的数据来看,您所面临的问题应该与两张网卡没有任何依赖关系。我假设,您正在尝试连接到 xx2.2 的 sql 服务器,并且您有一个具有 xx2.12/24 IP 的网卡。这使得您的服务器与您的主机具有 L2 连接,因此它没有理由不工作。另外,您的 ping 是否与两个连接的网卡一起工作?

您可以尝试一些方法来调试问题。

  1. 确认系统中不存在将所有 pkts 发送到 .3 子网的杂散配置。类似于默认路由“ip route 0.0.0.0 0.0.0.0 xx3.x”。如果是,请将其删除。

  2. 由于其 L2 已连接,您应该会看到 ARP 得到解决。检查 .2.2 服务器的 ARP 是否已解析。

  3. 如果没有,请在 .2 接口和 .3 接口上启动数据包捕获工具(例如 wireshark、ethereal、tcpdump),并确认您在哪里看到 ARP 数据包和数据包。您应该在 .2 界面上看到它们。否则,您的配置错误。某处。

发布输出和更多观察,以便我们可以更好地帮助您。

于 2013-11-09T01:22:30.787 回答