Чи можливо підключити віддалену систему за допомогою mac-адреси?


9

Чи можливо підключити віддалену систему за допомогою mac-адреси в Ubuntu? Я не хочу використовувати IP-адресу. Обидві системи знаходяться в одній локальній мережі.


використовуючи який протокол?
Maythux

використовуючи ssh @Maythux
Дейзі

Ви можете розглянути можливість використання імені хоста замість MAC? ви можете "ssh username@hostname.local"
Кату

Якщо ви помітили, я сказав: "насправді я хочу робити чисту установку ubuntu віддалено. я читаю відповіді, але я не розумію, як підключити машину віддалено, і ось як я прийшов до цього питання '@katutxakurra
Дейзі

Відповіді:


6

Від commlineFu :

підключіться через ssh за допомогою mac адреси Замість того, щоб шукати правильну ip адресу, просто виберіть потрібну адресу та встановіть статичне ip відображення.

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

Ще одна команда:

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

то все, що вам потрібно змінити MAC і вибрати будь-який IP, який ви хочете використовувати, і змінити root на дійсного користувача

Примітка. Ці команди - це просто хак-енд, і справді вони використовують IP-адресу, а не MAC.

Приклад за допомогою другої команди:

Діапазон IP моєї локальної мережі 10.1.1. *. MAC сервера, до якого потрібно підключитися, 00: 15: 17: 5f: XX: XX. Викликається користувач на хост-машиніmaythux

Отже команда буде:

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

Зверніть увагу, я роблю цикл до 20 просто для встановлення часу, і я вже знаю, що ip менше 20, якщо ви не зробите діапазон, щоб тримати його до 255.

І boom мені запропоновано ввести пароль користувача maythux на хост-ПК


ПОРАДА:

Замість цього ви можете звичайно використовувати SSH з використанням IP, якщо ви не знаєте IP деяких систем, ви можете отримати його з MAC, подивіться на моє запитання Перерахуйте всі MAC адреси та пов’язані з ними IP адреси в моїй локальній мережі (LAN ) , ви знайдете багато відповідей, як отримати IP, знаючи його MAC


З другою командою я нічого не отримую. можливо, через те, що я не маю повних знань про ubuntu. все одно я спробую. сподіваюсь, що це спрацює @Maythux
Дейзі

Я перерахую приклад, чекайте мене
Maythux

насправді я хочу зробити чисту установку ubuntu віддалено. Я читаю відповіді, але я не розумію, як підключити машину віддалено, і ось як я прийшов до цього питання.
ромашка

Але навіщо використовувати MAC, а не використовувати IP, це дуже гладко. Насправді ці команди вище - це просто хак, і насправді вони використовують IP, а не MAC у
бекенді

Як я отримаю IP-адресу, якщо я збираюся встановити os?
ромашка

0

Не знаєте, що саме є вашим випадком використання. Ви можете спробувати це посилання. Від розробника сценарію,

Приклади:

      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."
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.