11 votes

Est-il possible de connecter un système distant en utilisant l'adresse MAC?

Est-il possible de se connecter à un système distant en utilisant l'adresse MAC sous Ubuntu? Je ne veux pas utiliser l'adresse IP. Les deux systèmes sont dans le même réseau local.

6voto

Maythux Points 77506

De commlineFu:

se connecter via ssh en utilisant l'adresse mac Au lieu de chercher la bonne adresse IP, il suffit de choisir n'importe quelle adresse que vous aimez et de définir un mappage IP statique.

sudo arp -s 192.168.1.200  00:35:cf:56:b2:2g temp && ssh root@192.168.1.200

Un autre commande:

ssh root@`for ((i=1; i<=255; i++));do arp -a 192.168.1.$i; done | grep 00:35:cf:56:b2:2g | awk '{print $2}' | sed -e 's/(//' -e 's/)//'`

ensuite tout ce que vous avez à faire est de modifier le MAC et de choisir n'importe quelle IP que vous souhaitez utiliser et de changer root par un utilisateur valide

Remarque: Ces commandes ne sont qu'une astuce et en réalité elles utilisent l'IP elle-même et non le MAC.

Exemple en utilisant la deuxième commande:

La plage d'IP de mon LAN est 10.1.1.*. Le MAC du serveur auquel je veux me connecter est 00:15:17:5f:XX:XX. L'utilisateur sur la machine hôte s'appelle maythux

Donc la commande sera:

ssh maythux@`for ((i=1; i<=20; i++));do arp -a 10.1.1.$i; done | grep 00:15:17:5f:XX:XX | awk '{print $2}' | sed -e 's/(//' -e 's/)//'`

Remarquez que j'ai fait une boucle for jusqu'à 20 juste pour le timing et je sais déjà que l'IP est inférieure à 20, dans le cas où vous ne savez pas quel est la plage, gardez-la à 255.

Et boom je suis invité pour le mot de passe de l'utilisateur maythux sur le PC hôte


CONSEIL:

Au lieu de normalement utiliser SSH en utilisant l'IP, si vous ne connaissez pas l'IP de certains systèmes vous pouvez l'obtenir à partir du MAC, jetez un œil à ma question Lister tous les adresses MAC et leurs adresses IP associées dans mon réseau local (LAN), vous trouverez de nombreuses réponses sur la façon d'obtenir une IP en connaissant son MAC

0voto

Chandrasekar Points 347

Ne sais pas exactement quel est votre cas d'utilisation. Vous pouvez essayer ceci lien. Depuis le développeur du script,

Exemples:

      mac2ip A1:B2:C3:D4:E5:F6 \"ssh root@IP\""
      mac2ip B2:C3:D4 \"vncviewer IP:1\""
      mac2ip A1:B2:C3:D4:E5:F6 \"krdc IP\""
      mac2ip x x (vous donnera une liste de MAC.)"
      "Remarque:     dépend de ping, ifconfig et arp."

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X