¿Es posible conectar un sistema remoto usando la dirección MAC?

9

¿Es posible conectar un sistema remoto usando la dirección MAC en Ubuntu? No quiero usar la dirección IP. Ambos sistemas están en la misma LAN.

margarita
fuente
utilizando qué protocolo?
Maythux
usando ssh @Maythux
daisy
¿Consideraría usar el nombre de host en lugar del MAC? puedes "ssh [email protected]"
Katu
Si te diste cuenta, dije 'en realidad quiero hacer una instalación limpia de ubuntu de forma remota. Leí las respuestas pero no entiendo cómo conectar la máquina de forma remota y así es como llegué a esta pregunta '@katutxakurra
daisy

Respuestas:

6

De commlineFu :

conéctese a través de ssh usando la dirección mac En lugar de buscar la dirección IP correcta, simplemente elija la dirección que desee y configure una asignación de ip estática.

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

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

entonces todo lo que tiene que hacer es cambiar el MAC y elegir cualquier IP que desee usar y cambiar la raíz a un usuario válido

Nota: Esos comandos son solo un truco y realmente están usando la IP en sí, no el MAC.

Ejemplo usando el segundo comando:

Mi rango de IP de LAN es 10.1.1. *. El MAC del servidor al que desea conectarse es 00: 15: 17: 5f: XX: XX. El usuario en la máquina host se llamamaythux

Entonces el comando será:

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

Tenga en cuenta que hago el bucle a 20 solo por tiempo y ya sé que ip es inferior a 20, en caso de que no oscile, manténgalo en 255.

Y boom, se me solicita la contraseña del usuario maythux en la PC host


PROPINA:

En cambio, normalmente puede usar SSH con el uso de IP, si no conoce la IP de algunos sistemas puede obtenerla del MAC, eche un vistazo a mi pregunta Enumere todas las direcciones MAC y sus direcciones IP asociadas en mi red local (LAN ) , encontrará muchas respuestas sobre cómo obtener una IP conociendo su MAC

Maythux
fuente
No obtengo nada con el segundo comando. tal vez debido a que no tengo un conocimiento completo de ubuntu. Aún así lo intentaré. espero que funcione @Maythux
daisy
Voy a enumerar un ejemplo, espérame
Maythux
en realidad quiero hacer una instalación limpia de ubuntu de forma remota. Leí las respuestas pero no entiendo cómo conectar la máquina de forma remota y así es como llegué a esta pregunta.
margarita
Pero por qué usar MAC, en lugar de usar IP, es muy hábil. De hecho, los comandos anteriores son solo un truco y en realidad están usando IP no MAC en el back
Maythux
¿Cómo obtendría la dirección IP si voy a instalar el sistema operativo?
margarita
0

No sé cuál es exactamente el caso de uso de los suyos. Puedes probar este enlace. Del desarrollador del guión,

Ejemplos:

      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
fuente