Czy można podłączyć zdalny system za pomocą adresu MAC?

9

Czy w Ubuntu można podłączyć zdalny system za pomocą adresu MAC? Nie chcę używać adresu IP. Oba systemy są w tej samej sieci LAN.

stokrotka
źródło
używając jakiego protokołu?
Maythux,
using ssh @Maythux
daisy
Czy zastanawiasz się nad użyciem nazwy hosta zamiast adresu MAC? możesz „ssh nazwa_użytkownika@nazwa_hosta.local”
Katu
Jeśli zauważyłeś, powiedziałem: „tak naprawdę chcę zdalnie przeprowadzić czystą instalację ubuntu. czytam odpowiedzi, ale nie rozumiem, jak zdalnie podłączyć maszynę i oto jak doszedłem do tego pytania „@katutxakurra
stokrotka

Odpowiedzi:

6

Od commlineFu :

połącz przez ssh używając adresu mac Zamiast szukać właściwego adresu IP, po prostu wybierz dowolny adres i ustaw statyczne mapowanie adresu IP.

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

Kolejne polecenie:

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

wystarczy zmienić MAC i wybrać dowolny adres IP, którego chcesz użyć, i zmienić root na poprawnego użytkownika

Uwaga: te polecenia to tylko włamanie i naprawdę używają samego adresu IP, a nie MAC.

Przykład użycia drugiego polecenia:

Mój zakres adresów IP LAN to 10.1.1. *. MAC serwera, z którym chcesz się połączyć to 00: 15: 17: 5f: XX: XX. Użytkownik na komputerze-hoście jest nazywanymaythux

Więc polecenie będzie:

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

Uwaga: robię pętlę do 20 tylko dla pomiaru czasu i już wiem, że ip jest mniejszy niż 20, w przypadku, gdy nie masz zasięgu, więc utrzymuj go na 255.

I huk Jestem poproszony o hasło użytkownika maythux na komputerze hosta


WSKAZÓWKA:

Zamiast tego możesz normalnie korzystać z SSH przy użyciu IP, jeśli nie znasz adresu IP niektórych systemów, możesz go uzyskać z MAC, spójrz na moje pytanie Wymień wszystkie adresy MAC i powiązane adresy IP w mojej sieci lokalnej (LAN ) , znajdziesz wiele odpowiedzi na pytanie, jak uzyskać adres IP, znając jego adres MAC

Maythux
źródło
Nic nie otrzymuję przy drugim poleceniu. może z powodu braku pełnej wiedzy na temat Ubuntu. wciąż spróbuję. mam nadzieję, że to zadziała @ Maythux
stokrotka
Wymienię
właściwie chcę zdalnie przeprowadzić czystą instalację ubuntu. czytam odpowiedzi, ale nie rozumiem, jak zdalnie podłączyć maszynę i oto jak doszedłem do tego pytania.
stokrotka
Ale po co korzystać z MAC, zamiast IP, jest to bardzo sprytne. Rzeczywiście, powyższe polecenia to tylko włamanie, w rzeczywistości używają adresu IP, a nie MAC w
backendzie
Jak uzyskać adres IP, jeśli mam zainstalować system operacyjny?
stokrotka
0

Nie wiem, jaki dokładnie jest twój przypadek użycia. Możesz spróbować tego linku. Od twórcy skryptu

Przykłady:

      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
źródło