ฉันมีสแต็คห้า Pis แต่ละอันมีชื่อโฮสต์แยกต่างหากและอยู่ในเครือข่ายเดียวกัน ฉันต้องระบุ Pi แต่ละตัวจาก Pi อื่นบางทีด้วยการส่องไฟ LED ออนบอร์ดในลักษณะที่เป็นที่รู้จัก มีความคิดใดที่ฉันจะทำสิ่งนี้จาก Bash ในอุดมคติและไม่ต้องเดินสายอะไรเลย
ฉันมีสแต็คห้า Pis แต่ละอันมีชื่อโฮสต์แยกต่างหากและอยู่ในเครือข่ายเดียวกัน ฉันต้องระบุ Pi แต่ละตัวจาก Pi อื่นบางทีด้วยการส่องไฟ LED ออนบอร์ดในลักษณะที่เป็นที่รู้จัก มีความคิดใดที่ฉันจะทำสิ่งนี้จาก Bash ในอุดมคติและไม่ต้องเดินสายอะไรเลย
คำตอบ:
อย่างน้อย Pi 3 คุณสามารถเปิดไฟ LED สีเขียว (กิจกรรมการ์ด SD) ให้เปิดอย่างต่อเนื่องโดยใช้คำสั่งต่อไปนี้ (ในฐานะรูท):
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 นั้นด้วยชื่อ ip ของมัน
จากนั้นคุณสามารถเริ่มต้นขึ้นอีกครั้ง
ทำซ้ำจนกว่าจะมีการทำเครื่องหมายทั้งหมด
หรือคุณสามารถปิดมันทั้งหมดแล้วนำมันทีละตัวและดูว่ามีหมายเลขไอพีใดที่ปรากฏในเราเตอร์ของคุณ
ทั้งป้ายชื่อทางกายภาพหรือชื่อโฮสต์ที่มีคำอธิบายที่ดีว่าพวกเขาอยู่ที่ไหนถ้านั่นจะไม่เปลี่ยนแปลงเป็นสิ่งที่มีประโยชน์มาก หากพวกเขาใช้อีเธอร์เน็ตคุณสามารถพันรอบฉลากได้
ฉันอยากจะแนะนำเพียงแค่ดึงสายเคเบิลอีเธอร์เน็ตแล้วส่ง Ping แต่ละตัวกลับมา ข้อใดไม่ตอบกลับ วิธีแก้ปัญหาอื่น ๆ เหล่านี้ดูเรียบร้อย แต่ ping นั้นเขียวตลอดปี หากด้วยเหตุผลบางอย่างที่คุณกรองคำขอ icmp บน Pis เหล่านี้คุณสามารถใช้ nping จากแพ็คเกจ nmap:
nping —arp 192.168.0.25
หากคุณกำลังรีบใช้ Fing (ฟรี) จาก Play / App store เพื่อทำการสแกน arp อย่างรวดเร็วและดูว่าโฮสต์ใดที่ใช้งานได้เมื่อคุณดึงสายเคเบิล
และกำหนด IP แบบคงที่ตามที่อยู่ MAC ใน dhcpd.conf ของคุณเพื่อหลีกเลี่ยงปัญหาประเภทนี้ ISC-DHCPD เป็นเพียงสิ่งที่คุณต้องการ มันเป็นบริการที่สวยงาม อย่าใช้ dnsmasq ถ้าคุณไม่ต้องการคุณสมบัติ ++ มากมาย
พิมพ์ป้ายกำกับ dymo ด้วย MAC, IP และชื่อโฮสต์และติดที่ด้านบนของแต่ละ Pi อย่าพึ่งพา mDNS / avahi / bonjour / auto-nothing ก็ไม่ผิดพลาด นอกจากนี้ avahi-daemon ยังมีปัญหาด้านความปลอดภัยบางอย่างในช่วงหลายปีที่ผ่านมา
/etc/hosts
ยังคงเป็นราชาสำหรับเครือข่ายแล็บขนาดเล็ก / โซโหฉันมักจะใช้มันเป็นข้อมูลอ้างอิงสำหรับลูกค้าคงที่ dhcpd ของฉัน
/etc/hosts
โดยเฉพาะกับอุปกรณ์ที่คุณไม่สามารถทำเช่น iphone