-6

すべての MAC を、サーバーにアクセスできる MAC アドレスに保存したいと考えています。私が知っているのはIPアドレスだけです。すべてのマシンは固有のゲートウェイの下にあります。IP アドレスから MAC アドレスを取得できますか?

4

5 に答える 5

7

MAC アドレスは、ルーティングされるプロトコルの一部ではありません。ルーターまたはスイッチの反対側にあるマシンの MAC アドレスを取得することはできません。

それらは、マシンのアドレスではなく、物理ポートのアドレスです(これは、IPを使用して話しているものです)。

于 2013-05-15T06:55:51.747 に答える
3

簡単な答えは、いいえです。両方のマシンが同じ物理ネットワーク上にない限り、サーバーに接続しているクライアントの IP アドレスから MAC アドレスを取得することはできません。

于 2013-05-15T06:55:16.497 に答える
3

サーバーとクライアントが同じネットワーク上にある場合は、ARPを使用する必要があります。このプロトコルは、MAC アドレスを特定の IP アドレスに取得するように設計されています。

クライアントとサーバーの間にルーターのようなものがあるとすぐに、ARP はルーターの MAC アドレスのみを明らかにします。これはイーサネット パケットのターゲットであるためです。

于 2013-05-15T06:59:37.363 に答える
0

IP アドレスから MAC アドレスを取得することはできません。MAC アドレスはネットワーク デバイスの物理アドレスであり、IP アドレスはそうではありません。

通常、IP アドレスは 1 つのデバイスにバインドされません。

于 2013-05-15T06:55:30.317 に答える