답변:
모든 라즈베리 장치 MAC 주소는 B8 : 27 : EB로 시작되었습니다 .
따라서 * nix 시스템에서는 다음 명령을 실행하여이를 수행 할 수 있습니다.
sudo nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
192.168.1.*
로컬 네트워크 마스크는 어디에 있습니까 ? 다음과 같은 답변을 얻을 수 있습니다.
Nmap scan report for raspberrypi.localnetwork.lan (192.168.1.179)
192.168.1.179는 사용자 네트워크의 Raspberry Pi IP 주소입니다.
당신은에있는 경우 맥 시스템 당신이 사용할 수있는 브루을 설치하는 nmap은 :
brew install nmap
에 윈도우 , 당신은 사용할 수 와이어 샤크를 하고 다음 디스플레이 필터를 사용 :
eth.addr[0:3] == B8:27:EB
nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
MacOS 또는 Linux를 실행중인 경우 다음 중 하나를 시도하십시오.
$ arp -na | grep -i b8:27:eb
Windows에서는 다음을 사용할 수 있습니다.
arp -a | findstr b8-27-eb
arp -n | awk '/b8:27:eb/ {print $1}'
지금 사용하고 있습니다 .
mDNS / Bonjour를 사용하여 Pi에 pi.local과 같은 로컬 이름을 지정합니다. 나는 그것이 IP 주소인지 알 필요가 없으며 이것이 바로 가기에 적합하며 링크를 포함해야 할 때 ...
/etc/hosts
데스크톱에서이 기능을 사용하기 위해 로컬에서 주변을 둘러 보곤 했지만 훨씬 더 나은 솔루션입니다! 포인터 주셔서 대단히 감사합니다!
GUI 애플리케이션을 사용하려면 Debian / Ubuntu 용 Yakala
도구 ( https://github.com/mozcelikors/yakala )를 사용할 수 있습니다 . 이 도구를 사용하면 사용 가능한 유형 B 및 유형 C 네트워크를 검색 할 수있을뿐만 아니라 네트워크에 직접 SSH로 연결할 수 있습니다.
sudo add-apt-repository ppa:mozcelikors/yakala
sudo apt-get update
sudo apt-get install yakala
또는
git clone https://github.com/mozcelikors/yakala
cd yakala && sudo ./install.sh
면책 조항 : 저는 Yakala의 제작자입니다. 모든 제안 / 버그는 매우 심각합니다.
이것을 웹 서버의 pi.php에 넣으십시오.
<?php
$fp = fopen('pi', 'w');
fwrite($fp, $_REQUEST['ip'],1000);
fclose($fp);
?>
웹 서버에 대한 쓰기 권한으로 웹 서버에서 파일 pi를 작성해야 할 수도 있습니다.
놓다
curl http://yourwebserver/pi.php -d ip=`hostname -I`
pi의 /etc/rc.local에 있습니다.
http : // yourwebserver / pi를 탐색하여 pi의 IP를 얻으십시오.
NOOBS 또는 Raspbian을 새로 설치할 때 기본 호스트 이름은 "raspberrypi"이며 일부 네트워크 구성 (예 : mDNS를 사용하고 구성한 경우)에서는 "raspberrypi.local"을 사용할 수 있습니다. 또 다른 옵션은 실행 arp -a
하고 라즈베리 피를 찾는 것입니다
참고 : 모든 인스턴스에서 작동하지는 않습니다.
.local
일반적으로 사용할 수 있는지 여부 는 IPv6에 의존하지 않으며 라우터가없는 것도 아닙니다. mDNS 지원이 사용 가능한 경우 pi-name.local이 IPv6인지 여부를 확인합니다. 일부 홈 라우터는 또한 .local을 로컬 DNS 도메인으로 사용합니다. 이는 다시 IPv6과 독립적이며 라우터 모델에 따라 다릅니다. 일부 홈 라우터는 pi-name.fritz.box와 같은 다른 도메인을 사용합니다.
내 라우터는 새로 검색된 시스템에 192.168.1.2부터 순차적으로 IP 주소를 할당합니다. 나는 어느 날 집에있는 모든 시스템을 살펴보고 주소를 예약했습니다.
그렇게하면 새로운 시스템을 만들 때 ip-address가 192.169.1.18이 될 가능성이 있습니다.
시리얼 콘솔을 사용하는 또 다른 방법. 직렬 터미널 프로그램을 사용하여 라즈베리 파이에 로그인 할 수 있습니다. 속도 (보드 속도)가 115,200 인 8N1 (8 비트, 패리티 비트 없음, 1 정지 비트) 설정을 사용하는 것이 좋습니다. USB- 직렬 (3V3) 커넥터가 필요합니다.