ARP では確認できるのに、なぜ ping ができないのでしょうか?

ARP では確認できるのに、なぜ ping ができないのでしょうか?

同じような質問がいくつかあります。3 日間さまざまな解決策を試しましたが、うまくいきませんでした。そのため、最初から質問しています。

ワイヤレス ルーターと、ケーブルで接続されたワイヤレス アクセス ポイントがあります。ルーターは DHCP サーバー (192.168.1.1) で、アクセス ポイントは固定 IP (192.168.1.250) で DHCP が無効になっています。

無線と有線の両方でルーターに接続された 8 台のマシン (Windows 8.1 と Windows 10) があります。問題は、1 台 (192.168.1.154) を除くすべてのマシンが互いに ping できるということです。この Windows 10 ボックスはサーバー (192.168.1.147) に ping できません。もちろん、サーバーも ping を返すことができません。

簡単に言うと、154 は 147 を除くすべてのネットワークに ping できます。147 は 154 を除くすべてのネットワークに ping できます。これだけでも十分奇妙ですが、154 をルーターではなくアクセス ポイントに接続すると、147 に ping できます。さらに奇妙なのは、それらを互いの ARP テーブルで動的エントリとして相互に確認できることです。

Microsoft ネットワーク モニターをインストールし、ARP をクリアし、TCP と Winsocks の両方の netsh をリセットして、ネットワーク トラフィックをきれいにキャプチャし始めました。このマシン (154) が IP によってサーバー (147) に ARP 要求を送信しているのがわかります。数秒で、IP はサーバーの名前に正しく解決されます。次に、arp -a コマンドは、IP と MAC によってサーバーを動的に一覧表示します。しかし、まだ ping できません! (ほとんどの場合、接続タイムアウトです。「ホストに到達できません」というメッセージは少なくなります)

サーバーが ARP テーブルから任意に抜け出し、再び入ることがあります。

これまで試したこと:

  • 両方のマシンでファイアウォールをオフにします。(サードパーティのファイアウォールはインストールされていません。)
  • ルーターのファイアウォールをオフにする(MACまたはIPフィルターなし)
  • ルーターの隔離をオフにする
  • 両方のマシンの IP を両方とも自動に変更し、他のものは修正しました。
  • 両方のマシンに静的 ARP エントリを追加してみてください。
  • 手動で実行するように設定されているネットワーク関連サービスを実行します。
  • 両方のマシンでネットワーク検出と共有をオンにします。
  • ネットワークタイプを「プライベート」に設定します。

昨日、2 台の異なるマシンがこの状況にありましたが、154 には問題がありませんでした。サーバーに接続できました。今日、その 2 台のマシンはサーバーに接続できますが、154 は接続できません。昨日、その 2 台のマシンもアクセス ポイントを使用して接続できました。

これはひどい Windows の問題だと思います。何かアイデアはありますか?

関連情報