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 の場合は表示されません。
ラッセル