5 개의 Pi 스택이 있으며 각 Pis는 별도의 호스트 이름을 가지며 동일한 네트워크에 있습니다. 인식 가능한 방식으로 온보드 LED를 깜박여 다른 Pi의 각 Pi를 물리적으로 식별해야합니다. 내가 Bash에서 어떻게 이상적으로 배선하지 않고 어떻게 할 수 있는지 알 수 있습니까?
5 개의 Pi 스택이 있으며 각 Pis는 별도의 호스트 이름을 가지며 동일한 네트워크에 있습니다. 인식 가능한 방식으로 온보드 LED를 깜박여 다른 Pi의 각 Pi를 물리적으로 식별해야합니다. 내가 Bash에서 어떻게 이상적으로 배선하지 않고 어떻게 할 수 있는지 알 수 있습니까?
답변:
최소한 Pi 3에서는 다음 명령을 사용하여 녹색 (SD 카드 활동) LED를 지속적으로 켤 수 있습니다 (루트로) :
echo 1 > /sys/class/leds/led0/brightness
이제 Pi는 녹색 LED가 계속 켜져있어 식별 및 라벨링이 매우 쉽습니다.
LED를 기본 상태로 되돌리려면 :
echo 0 > /sys/class/leds/led0/brightness
echo mmc0 > /sys/class/leds/led0/trigger
모든 Pis를이 방법으로 반복하십시오.
이더넷 케이블을 당기고 각 Pi를 차례로 ping하는 것이 좋습니다. 그러면 어느 쪽이 대답하지 않습니까? 이러한 다른 솔루션은 깔끔하지만 핑은 상록입니다. 어떤 이유로 이러한 Pis에서 icmp 요청을 필터링 한 경우 nmap 패키지에서 nping을 사용할 수 있습니다.
nping —arp 192.168.0.25
급한 경우 Play / App 스토어에서 Fing (무료)을 사용하여 빠른 arp 스캔을 수행하고 케이블을 뽑을 때 어떤 호스트가 떨어지는 지 확인하십시오.
이런 종류의 문제를 피하려면 dhcpd.conf의 MAC 주소를 기반으로 정적 IP를 할당하십시오. ISC-DHCPD는 필요한 것입니다. 아름다운 서비스입니다. 많은 + + 기능이 필요하지 않으면 dnsmasq를 사용하지 마십시오.
MAC, IP 및 호스트 이름으로 dymo 레이블을 인쇄하여 각 Pi 위에 붙입니다. mDNS / avahi / bonjour / auto-anything에 의존하지 마십시오. 게다가, 아바 히 데몬은 수년 동안 심각한 보안 문제를 겪었습니다.
/etc/hosts
소규모 실험실 / 소호 네트워크의 왕으로 남아 있습니다. 항상 dhcpd 정적 클라이언트에 대한 참조로 사용합니다.
/etc/hosts
내 아이폰처럼 당신이 할 수없는 장치 보다 특히 훨씬 쉽습니다 .