我需要使用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它仍然有用)
我该怎么办? 在哪里检查或在哪里纠正?
请帮助我!!
答案 0 :(得分:0)
根据您提供的数据,您遇到的问题不应该依赖于两个网卡。我假设,您正在尝试连接到x.x.2.2的sql server,并且您有一个x.x.2.12 / 24 IP的网卡。这使得您的服务器与您的主机具有L2连接,因此没有理由不应该工作。此外,您的ping是否正在连接两个网卡?
您可以尝试一些方法来调试问题。
确认系统中没有存在将所有pkts发送到.3子网的杂散配置。像默认路由“ip route 0.0.0.0 0.0.0.0 x.x.3.x”。如果是,请将其删除。
自L2连接后,您应该看到ARP已解决。检查.2.2服务器的ARP是否已解决。
如果没有,请在.2接口上启动数据包捕获工具(类似wireshark,ethereal,tcpdump),然后启动.3接口并确认您在哪里看到ARP数据包和数据包。你应该在.2界面上看到它们。否则,您的配置错误。某处。
发布输出和更多观察,以便我们可以更好地帮助您。