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 則不會。

拉塞爾

相關內容