Je ne crois pas l'avoir lu dans les commentaires, l'adresse MAC n'est valable que dans le réseau sur lequel on est connecté, celle-ci n'est plus valable au delà d'un routeur.
Pour être précis, elle n'est valable que sur un segment ethernet.
On ne peut pas connaittre l'adresse MAC d'une machine au delà d'un routeur.
Et même si on l'obtient, ça n'a aucune utilité.
Et les machines sur internet n'ont pas d'adresse MAC.
L'adresse MAC sert uniquement à identifier une machine sur un même segment ethernet (généralement même réseau IP), et doit être impérativement unique sur ce réseau.
J'ai précisé 'généralement même réseau IP', parce qu'il peut y avoir plusieurs réseaux 'logiques' avec des plages IP différentes, mais l'adresse MAC _doit_ être unique.
Dans le même ordre d'idée, plusieurs adresses IP peuvent êtres affectées à une seule carte réseau, cela signifie qu'il peut y avoir plusieurs adresses IP pour une même adresse MAC.
Ca va, j'ai largué personne?
Ben, sinon, sauf à utiliser des outils réseaux spécialisés, on ne fait une requete ARP à la mano, le system d'exploitation s'en charge pour vous.
Vous vous connectez à une machine (server) de votre réseau (ethernet), par ex 'telnet 10.1.1.1'.
L'OS fait la requete ARP pour obtenir l'adresse MAC correspondant à l'adresse IP 10.1.1.1 .
Le server répond par un ARP reply avec son adresse MAC et son adresse IP.
Ensuite, la connexion IP proprement dite (telnet) commence, mais toujours par dessus ethernet, donc d'adresse MAC à adresse MAC.
Heum, une adresse IP (V4) est constituée de 4 nombres séparés communément par un point. Chaque nombre a pour valeur maxi 255, c'est du binaire, 8 bits.
Pour connaitre l'adresse MAC correspondant à une adresse IP, sous linux (commandes similaires sous windows) :
ping 59.183.254.15
arp -a
:-)