Ubuntu를 실행하는 Raspberry Pi를 홈 네트워크에 케이블로 연결했습니다. 시작되고 네트워크에 연결됩니다. Pi에는 키보드, 마우스 또는 모니터가 없습니다. 봇에 할당된 IP 주소를 알고 있으면 SSH를 통해 해당 봇에 액세스할 수 있습니다.
RasPi의 MAC 주소에는 알려진 OUI(조직 고유 식별자)가 있는 것으로 나타났습니다. 모든 MAC 주소는 b8:27:eb
. 따라서 네트워크의 모든 MAC 주소 목록을 얻을 수 있다면 좋을 것입니다.
하지만...
arp -a | grep "b8:27:eb"
해야 할 일은 이루어져야 합니다. 단지 apr -a가 완전하고 최신 목록을 생성하지 않는다는 것뿐입니다. 네트워크에 있는 컴퓨터의 최신 MAC 주소 목록을 얻거나 새로 연결된 Raspberry Pi의 IP 주소를 얻는 방법에 대한 아이디어가 있습니까?
감사해요!
답변1
네트워크 범위가 너무 크지 않다고 가정하면 보기 전에 ARP 테이블을 강제로 채울 수 있습니다. 이 예는 192.168.1.0-255의 일반적인 홈 네트워크에 대한 것입니다.
nmap -sn 192.168.1.0/24 # Ping scan
arp -na | grep 'at b8:27:eb:' # Match the RPi devices
그렇지 않으면 SSH 포트가 열려 있는 장치를 찾을 수 있습니다.
nmap -oG - -p 22 192.168.1.0/24 | grep /open/
또는 라우터의 DHCP 할당 테이블을 확인하여 최근에 할당된 주소를 확인하세요.
답변2
이것은 간접적이지만 충분한 답변입니다. Raspberry Pi의 호스트 이름을 알면 SSH를 사용할 수 있다는 것을 깨달았습니다.[이메일 보호됨]. 작동합니다.
답변3
면책조항: 저는 이 도구의 작성자입니다.
이 목적을 위해 특별히 작성된 이 도구를 사용해 보세요. 현재는 Windows에서 실행됩니다. 네트워크의 트래픽을 수신하고 Raspberry Pi와 같이 나타나는 호스트를 나열합니다. 제조업체를 감지하기 위해 IEEE OUI에서 조회를 수행합니다.
답변4
공식 문서에 따르면여기
동일한 네트워크에 연결된 컴퓨터에서 ping을 시도 raspberrypi.local
하거나 그냥 ping을 시도하고 ping 응답에서 IP 주소를 얻을 수 있습니다.raspberrypi
ping raspberrypi.local
또는 ipv4 주소를 원하는 경우
ping -4 raspberrypi.local