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

9

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

Marguerite
la source
en utilisant quel protocole?
Maythux
using ssh @Maythux
daisy
Envisageriez-vous d'utiliser le nom d'hôte au lieu du MAC? vous pouvez "ssh [email protected]"
Katu
Si vous l'avez remarqué, j'avais dit 'en fait, je veux faire une installation propre d'ubuntu à distance. j'ai lu les réponses mais je ne comprends pas comment connecter la machine à distance et c'est ainsi que je suis arrivé à cette question '@katutxakurra
daisy

Réponses:

6

De commlineFu :

connectez-vous via ssh en utilisant l'adresse mac Au lieu de rechercher la bonne adresse IP, choisissez simplement l'adresse que vous aimez et définissez un mappage IP statique.

sudo arp -s 192.168.1.200  00:35:cf:56:b2:2g temp && ssh [email protected]

Une 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/)//'`

alors tout ce que vous avez pour changer le MAC et choisir n'importe quelle IP que vous souhaitez utiliser et changer la racine en un utilisateur valide

Remarque: Ces commandes sont juste un hack et elles utilisent vraiment l'IP elle-même et non le MAC.

Exemple utilisant la deuxième commande:

Ma plage IP LAN est 10.1.1. *. Le MAC du serveur auquel se connecter est 00: 15: 17: 5f: XX: XX. L'utilisateur sur la machine hôte est appelémaythux

La commande sera donc:

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/)//'`

Notez que je fais pour la boucle à 20 juste pour le timing et je sais déjà que ip est inférieur à 20, au cas où vous ne varieriez pas, gardez-le à 255.

Et boom, on me demande le mot de passe de l'utilisateur maythux sur le PC hôte


POINTE:

Au lieu de cela, vous pouvez normalement utiliser SSH avec IP, si vous ne connaissez pas l'IP de certains systèmes, vous pouvez l'obtenir auprès du MAC, jetez un œil à ma question. Liste de toutes les adresses MAC et de leurs adresses IP associées dans mon réseau local (LAN ) , vous trouverez de nombreuses réponses pour obtenir une adresse IP en connaissant son MAC

Maythux
la source
Je ne reçois rien avec la deuxième commande. peut-être parce que je n'ai pas une connaissance complète d'ubuntu. je vais quand même essayer. j'espère que cela fonctionnera @Maythux
daisy
Je vais énumérer un exemple, attendez-moi
Maythux
en fait, je veux faire une installation propre d'ubuntu à distance. j'ai lu les réponses mais je ne comprends pas comment connecter la machine à distance et c'est ainsi que je suis arrivé à cette question.
daisy
Mais pourquoi utiliser MAC, au lieu d'utiliser IP, c'est beaucoup plus lisse. En effet, cette commande ci-dessus n'est qu'un piratage et en réalité, ils utilisent IP et non MAC dans le backend
Maythux
Comment puis-je obtenir une adresse IP si je vais installer le système d'exploitation?
daisy
0

Je ne sais pas exactement quel est votre cas d'utilisation. Vous pouvez essayer ce lien. Du 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 (will give you a MAC list.)"
      "Note:     depends on ping, ifconfig and arp."
Chandrasekar
la source