mac-address를 사용하여 원격 시스템을 연결할 수 있습니까? mac-address를 사용하여 원격 시스템을

우분투에서 mac-address를 사용하여 원격 시스템을 연결할 수 있습니까? IP 주소를 사용하고 싶지 않습니다. 두 시스템 모두 동일한 LAN에 있습니다.



답변

에서 commlineFu :

mac 주소를 사용하여 ssh를 통해 연결 올바른 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를 선택하고 루트를 유효한 사용자로 변경해야합니다.

참고 : 이러한 명령은 실제로 MAC이 아닌 IP 자체를 사용하는 것입니다.

두 번째 명령을 사용한 예 :

LAN 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으로 for 루프를 만들고 IP 범위가 20보다 작다는 것을 이미 알고 있습니다. 범위를 지정하지 않으면 255로 유지하십시오.

그리고 붐 호스트 PC에서 사용자 maythux의 암호를 묻는 메시지가 나타납니다.


팁:

대신 일반적으로 IP를 사용하여 SSH를 사용할 수 있습니다 .MAC에서 가져올 수있는 일부 시스템의 IP를 모르는 경우 내 질문을 살펴보십시오. 내 MAC에 모든 MAC 주소와 관련 IP 주소를 나열하십시오 (LAN ) , MAC을 아는 IP를 얻는 방법에 대한 많은 답변을 찾을 수 있습니다.


답변

당신의 유스 케이스가 정확히 무엇인지 모릅니다. 링크 를 사용해보십시오 . 스크립트 개발자로부터

예 :

      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."