1

esp8266 を使用して、同じサブネットに登録されている IP アドレスと、ホーム オートメーション プロジェクトの MAC アドレスを見つけようとしています。ping 応答にはデバイスの MAC アドレスが含まれていますか、それともローカル ネットワーク経由で要求することは可能ですか。

4

3 に答える 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 に答える