Réseau - Web - GNU/Linux

2018 30 septembre

Trouver l'adresse MAC correspondant à une IP de votre réseau

Rédigé par Marc GUILLAUME | Aucun commentaire

C'est quoi l'adresse MAC ?

L'adress Matérielle ou adresse MAC identifie une carte réseau. Chaque carte réseau de chaque équipement possède une telle adresse qui est censée être unique au monde. Or les systèmes DHCP utilisent cette adresse pour allouer une adresse IP à toute machine du réseau qui les contactent. Cette adresse MAC n'est accessible que dans votre réseau ou sous réseau ou au travers de sauts via des switchs. Si vous passez par un routeur par contre vous ne pourrez pas la connaître (elle n'a pas à être routée sur Internet ou un autre réseau privé). Pour que ma box alloue toujours la même IP à mon imprimante réseau, il fallait que je puisse lui fournir cette adresse MAC. Le principe consiste à découvrir l'IP de l'imprimante, de lancer un PING sur cette machine pour que ma table de routage la connaîsse et ensuite utiliser la commande arp -a. Voici la marche à suivre, en utilisant nmap pour détecter l'IP.

$ nmap -sP 192.168.1.1-254

Starting Nmap 7.01 ( https://nmap.org ) at 2018-09-30 17:47 CEST
Nmap scan report for livebox (192.168.1.1)
Host is up (0.00088s latency).
Nmap scan report for Marc-ThinkPad-SL510 (192.168.1.13)
Host is up (0.00023s latency).
Nmap scan report for SipuraSPA (192.168.1.14)
Host is up (0.0011s latency).
Nmap scan report for 192.168.1.15
Host is up (0.00041s latency).
Nmap done: 254 IP addresses (4 hosts up) scanned in 3.12 seconds

La seule machine non identifiée connectée porte l'adresse 192.168.1.15. En pointant un navigateur sur cette IP je vois en effet la page d'administration de l'imprimante. Il suffit de lancer un ping sur l'adresse :

ping -c3 192.168.1.15
PING 192.168.1.15 (192.168.1.15) 56(84) bytes of data.
64 bytes from 192.168.1.15: icmp_seq=1 ttl=255 time=0.541 ms
64 bytes from 192.168.1.15: icmp_seq=2 ttl=255 time=0.280 ms
64 bytes from 192.168.1.15: icmp_seq=3 ttl=255 time=0.292 ms

--- 192.168.1.15 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.280/0.371/0.541/0.120 ms

Ma table de routage connaissant maintenant à coup sûr cette IP je peux interroger arp.

$ arp -a
SipuraSPA (192.168.1.14) à 00:0e:08:c1:e7:73 [ether] sur enp8s0
? (192.168.1.15) à 00:23:7d:80:5d:21 [ether] sur enp8s0
livebox (192.168.1.1) à 84:a1:d1:cb:cb:f3 [ether] sur enp8s0

L'adresse recherchée, qui est un nombre hexadécimal correspond à la chaîne 00:23:7d:80:5d:21. Il n'y a plus qu'à indiquer au DHCP de la box cette adresse MAC et l'adresse IP à associer (la même que l'actuelle dans le cas particulier) pour que mon imprimante ait une IP fixe.

Écrire un commentaire

Quelle est la deuxième lettre du mot bglt ?

Fil RSS des commentaires de cet article

À propos

Yakati.info - Réseau - Web - GNU/Linux © 2017

Généré par PluXml en 0.029s  - Administration

Mes coordonnées

Marc Guillaume
contact[at]yakati.info
79150 ÉTUSSON

Crédits

Pour la gestion du contenu

Généré par PluXml, le Blog ou Cms sans base de données

Pour le contenu

Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.

Pour le thème

Thème SOLID de blacktie.co adapté pour PluXml