Windows 7 での PPP 接続の衝突

Windows 7 での PPP 接続の衝突

COM ポートを使用してハードウェアに接続しています。さまざまな COM ポートに RAS 接続を設定しました。一度に 1 つのデバイスに接続すると、そのデバイスと TCP/IP ソケットを使用して通信できます。2 番目のシリアル ラインを使用して別のデバイスへの 2 番目の接続を確立すると、OS は接続が正常に設定されたことを報告します。ただし、この接続でソケットを開こうとすると失敗します。ハードウェア デバイスに ping を実行しようとすると、最初のデバイスにも 2 番目のデバイスにも到達できないことがわかります。最初の RAS 接続を切断すると、2 番目のデバイスへのソケットを開くことができます。

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

デフォルトゲートウェイ 。 。 。 。 。 。 。 。 。 :

NetBIOS over TCPIP. . . . . . . . : 無効

XPの場合は

COM17 上の PPP アダプタ PROACTIV:

接続固有の DNS サフィックス。:

説明 . . . . . . . . . . . : WAN (PPP/SLIP) インターフェース

住所. . . . . . . . . : 00-53-45-00-00-00

DHCP 有効. . . . . . . . . . . : いいえ

IP アドレス. . . . . . . . . . . . : 192.168.245.141

サブネットマスク . . . . . . . . . . . : 255.255.255.255

デフォルトゲートウェイ 。 。 。 。 。 。 。 。 。 :

NetBIOS over TCPIP. . . . . . . . : 無効

ご協力いただければ幸いです。

ラッセル

答え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 の場合は表示されません。

ラッセル

関連情報