È possibile connettere il sistema remoto usando l'indirizzo MAC?


9

È possibile connettere il sistema remoto usando l'indirizzo mac in Ubuntu? Non voglio usare l'indirizzo IP. Entrambi i sistemi sono nella stessa LAN.


usando quale protocollo?
Maythux,

usando ssh @Maythux
daisy il

Considereresti di usare il nome host invece del MAC? puoi "ssh username@hostname.local"
Katu,

Se hai notato, avevo detto 'in realtà voglio fare un'installazione pulita di Ubuntu da remoto. ho letto le risposte ma non capisco come connettere la macchina da remoto ed è così che sono arrivato a questa domanda '@katutxakurra
margherita

Risposte:


6

Da commlineFu :

connettiti tramite ssh usando l'indirizzo mac Invece di cercare l'indirizzo IP giusto, seleziona l'indirizzo che preferisci e imposta un mapping IP statico.

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

Un altro comando:

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

quindi tutto ciò che devi modificare il MAC e scegliere qualsiasi IP desideri utilizzare e cambiare root in un utente valido

Nota: quei comandi sono solo un hack e in realtà stanno usando l'IP stesso e non il MAC.

Esempio usando il secondo comando:

Il mio intervallo IP LAN è 10.1.1. *. Il MAC del server a cui vuoi connetterti è 00: 15: 17: 5f: XX: XX. Viene chiamato l'utente sul computer hostmaythux

Quindi il comando sarà:

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

Nota che eseguo il loop su 20 solo per il tempismo e so già che ip è inferiore a 20, nel caso in cui non si esegua l'intervallo, quindi tenerlo su 255.

E boom mi viene richiesta la password dell'utente maythux nel PC host


MANCIA:

Invece puoi normalmente usare SSH con l'utilizzo dell'IP, se non conosci l'IP di alcuni sistemi puoi ottenerlo dal MAC, dai un'occhiata alla mia domanda Elenca tutti gli indirizzi MAC e i loro indirizzi IP associati nella mia rete locale (LAN ) , troverai molte risposte su come ottenere un IP conoscendo il suo MAC


Non ricevo nulla con il secondo comando. forse a causa della mia scarsa conoscenza di Ubuntu. ci proverò ancora. spero che funzioni @Maythux
daisy il

Ne elencherò un esempio, aspetta me
Maythux,

in realtà voglio fare un'installazione pulita di Ubuntu da remoto. ho letto le risposte ma non capisco come collegare la macchina da remoto ed è così che sono arrivato a questa domanda.
Daisy,

Ma perché usare MAC, invece usare IP è molto fluido. In effetti quei comandi sopra sono solo un trucco e in realtà usano IP non MAC in backend
Maythux,

Come ottengo l'indirizzo IP se avrò installato il sistema operativo?
Daisy,

0

Non so quale sia esattamente il tuo caso d'uso. Puoi provare questo link. Dallo sviluppatore della sceneggiatura,

Esempi:

      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."
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.