Windows 7 上的 PPP 连接冲突

Windows 7 上的 PPP 连接冲突

我正在使用 COM 端口连接到某些硬件。我为各种 COM 端口设置了 RAS 连接。如果我一次连接到一个设备,那么我可以使用 TCP/IP 套接字与该设备通信。当我使用第二条串行线与另一台设备建立第二个连接时,操作系统会报告连接已成功建立。但是,如果我尝试通过此连接打开套接字,则会失败。当我尝试 ping 硬件设备时,我发现我无法访问第一个或第二个设备。如果我现在断开第一个 RAS 连接,我现在可以打开第二个设备的套接字。

Windows XP 不存在此问题。如果我使用 XP 执行相同的操作,我可以同时成功打开两个设备的套接字。

行为取决于连接。有些连接似乎是独立的。我可以打开 2 到 3 个“独立”连接,然后在下一个连接上遇到问题。发生这种情况时,最后一个连接将导致一些较早的连接失败。再次失败的连接并将停止响应 ping。删除当这些“拨号”连接中的任何一个断开连接时,其配对将再次工作。

我看不出“配对”连接的 IP 地址有任何模式。

例如,与 192.168.245.141 的 RAS 连接将无法与 RAS 连接 192.168.245.116 一起使用,但可以与 IP 地址为 192.168.245.113 的连接一起使用

我查看了连接的属性并执行了 ipconfig /all,发现与 XP 并无太大差异。唯一的细微差异是 XP 显示的是标准物理地址。

对于 Windows 7,适配器的 ipconfig /all 输出为:

COM17 上的 PPP 适配器 PROACTIV:

连接特定的 DNS 后缀 . :

描述 。 。 。 。 。 。 。 。 。 。 。 : COM17 上的 PROACTIV

实际地址。 。 。 。 。 。 。 。 。 :

DHCP 已启用。。。。。。。。。。:否

自动配置已启用。。。:是

IPv4 地址。。。。。。。。。。。。:192.168.245.141(首选)

子网掩码....。....。....。....:255.255.255.255

默认网关 。 。 。 。 。 。 。 。 。 :

Tcpip 上的 NetBIOS。。。。。。。。:已禁用

对于 XP

COM17 上的 PPP 适配器 PROACTIV:

连接特定的 DNS 后缀 . :

描述.................................:WAN(PPP/SLIP)接口

物理地址。。。。。。。。。。。:00-53-45-00-00-00

DHCP 已启用。。。。。。。。。。:否

IP 地址................................................................: 192.168.245.141

子网掩码....。....。....。....:255.255.255.255

默认网关 。 。 。 。 。 。 。 。 。 :

Tcpip 上的 NetBIOS。。。。。。。。:已禁用

我将不胜感激任何帮助。

拉塞尔

答案1

经过进一步调查,问题的原因似乎是 Windows 7 仅向路由表添加了一半的条目,特别是省略了从 PPP 适配器到链路另一端的设备的路由。

我发现如果我手动运行命令,PPP 连接就可以正常工作

路由添加 192.168.245.dd 192.168.245.pp

其中 192.168.245.dd 是设备的 IP

192.168.245.pp 是 PPP 适配器的 IP

连接启动时,此条目会自动出现在 XP 的路由表中,但不会出现在 Windows 7 的路由表中。

拉塞尔

相关内容