web-dev-qa-db-ja.com

ケーブルを抜いた後でもWindowsのIPアドレスがキャッシュされていますか?

有線ケーブルと無線の両方でネットワークに接続するPCを持っています。もちろん、2つのIPアドレスがあります:192.168.5.111192.168.5.112。 (サブネットマスク255.255.255.0)

いつものように、PCは有線IP(192.168.5.111)をmain-IPとして選択しますが、wireless-IPはほぼ "disabled "。つまり、次のことを意味します。

1/ No other PC could ping to the wireless IP
2/ No other PC could make a TCP connection to wireless IP.
3/ When I broadcast to "192.168.5.255" or send any UDP packet, the recipients never 
see that sender's address as the wireless IP

これは予想される動作です。私がケーブルを抜いた有線ネットワークを削除したときに奇妙なことが起こりました。

1/ Other PCs could now ping my wireless IP
2/ Other PCs could now make TCP connection to wireless IP
3/ BUT : When I broadcasted to "192.168.5.255", no other PC in LAN received my packet.
When other PCs broadcasted to "192.168.5.255", my PC received nothing as well.

「255.255.255.255」にブロードキャストしてみましたが期待通りに動作しました。しかし、受信者は私のIPを見る 192.168.5.111として(プラグが抜かれたIP代わりに 192.168.5.112(私のワイヤレスIP)。一方で、多くの専門家が推奨しているように、「255.255.255.255」にブロードキャストするのは良い解決策ではないことを私は知っています。

ネットワークデバイスを開いて「イーサネット(有線)」を無効にしたデバイスを開くと、さらに1ステップ進みました。その後、No.3 /を実行して、期待どおりに動作させることができました。

私の質問は:有線接続がPCのどこかにキャッシュされていて、有線デバイスを無効にしないとワイヤレスIPで正常にブロードキャストできませんでしたか?これを修正するための回避策はありますか?


実用データ:

これは、ネットワークアダプター(有線と無線)の両方を有効にしている場合のrouteTableです。

===========================================================================
Interface List
 11...5c ff 35 0b d8 34 ......Atheros AR8131 PCI-E Gigabit Ethernet Controller
 14...00 26 82 a5 62 82 ......Broadcom 802.11n Network Adapter
  1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.5.1    192.168.5.102     30
          0.0.0.0          0.0.0.0      192.168.5.1    192.168.5.104     20
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.5.0    255.255.255.0         On-link     192.168.5.102    286
      192.168.5.0    255.255.255.0         On-link     192.168.5.104    276
    192.168.5.102  255.255.255.255         On-link     192.168.5.102    286
    192.168.5.104  255.255.255.255         On-link     192.168.5.104    276
    192.168.5.255  255.255.255.255         On-link     192.168.5.102    286
    192.168.5.255  255.255.255.255         On-link     192.168.5.104    276
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link     192.168.5.102    286
        224.0.0.0        240.0.0.0         On-link     192.168.5.104    276
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link     192.168.5.102    286
  255.255.255.255  255.255.255.255         On-link     192.168.5.104    276
===========================================================================

そして、これは有線ネットワークのケーブルを抜いたときのrouteTableです。

===========================================================================
Interface List
 11...5c ff 35 0b d8 34 ......Atheros AR8131 PCI-E Gigabit Ethernet Controller
 14...00 26 82 a5 62 82 ......Broadcom 802.11n Network Adapter
  1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.5.1    192.168.5.102     30
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.5.0    255.255.255.0         On-link     192.168.5.102    286
    192.168.5.102  255.255.255.255         On-link     192.168.5.102    286
    192.168.5.255  255.255.255.255         On-link     192.168.5.102    286
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link     192.168.5.102    286
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link     192.168.5.102    286
===========================================================================
4

Windows 7以降、有線アダプターと無線アダプターの両方を同時にアクティブにすることには問題があります。実際には、2つのアダプターを並行してアクティブにすることで多くのことを実行できることに驚いています。

私の経験では、唯一の鉄鋳造ソリューションは、一方のアダプターを有効にし、もう一方を無効にすることです。これにより、他のアダプターが引き継いだときに残っている情報がすべてクリーンアップされるため、すべてが期待どおりに機能します。あなたはすでに同じ事実を知っています。

これはWindowsのバグであり、あるアダプタから別のアダプタへのスムーズなフォールオーバーができないと確信しています。ルーティングテーブルがクリーンアップされていない可能性があります(routeコマンドを使用して確認できます)。唯一のクリーンな解決策は、両方のアダプターを同時にアクティブにしないことです。

記事 ローカルエリア接続が有効になっているときにワイヤレスネットワーク接続を自動的に無効にする4つの方法 それを自動的に行う4つの方法について説明します:イーサネットが利用可能なときにワイヤレスアダプターを無効にする、またはその逆。それは Visual Basicスクリプト にリンクします。これは4つの中で最良の解決策のようであり、起動時にそのスクリプトを自動的に実行する方法を説明します。

別の解決策はスレッドで説明されています HP EliteBookでイーサネット接続が検出されたらワイヤレスを無効にしますベストアンサー には、ネットワークがダウンしたときにタスクスケジューラによって実行される.batファイルが含まれています。

2
harrymc