esp8266 を使用して、同じサブネットに登録されている IP アドレスと、ホーム オートメーション プロジェクトの MAC アドレスを見つけようとしています。ping 応答にはデバイスの MAC アドレスが含まれていますか、それともローカル ネットワーク経由で要求することは可能ですか。
質問する
4287 次
3 に答える
0
IP アドレス (レイヤー 3) を指定して MAC アドレス (レイヤー 2) を取得しようとしている場合は、RARP を使用できます。そうしないと、ping を使用すると、レイヤー 3 で ping 応答の MAC アドレスにアクセスできなくなります。ただし、 pcapを使用してネットワークを盗聴し、適切な pcap フィルターで ping 応答を読み取り、到着するイーサネット フレームから MAC アドレスを取得することができます。パケット ソケットを使用してレイヤー 2 フレームを取得することもできます。pcap が役立つはずです。
于 2016-11-05T01:21:29.987 に答える
0
ping は MAC アドレスを明らかにしません。サーバーがオンラインかどうかを示すだけです。これを行うには、Windows で「nbtstat -a ip」コマンドを使用できます。
于 2016-11-04T19:50:41.767 に答える