Saya memiliki tumpukan lima Pis, yang masing-masing memiliki nama host terpisah dan berada di jaringan yang sama. Saya perlu mengidentifikasi secara fisik setiap Pi dari Pi lain, mungkin dengan menyalakan LED onboard dengan cara yang dapat dikenali. Tahu bagaimana saya bisa melakukan ini dari Bash idealnya, dan tanpa kabel apa pun?
13
Jawaban:
Pada setidaknya Pi 3, Anda dapat mengubah LED hijau (aktivitas kartu SD) menjadi aktif dengan perintah berikut (sebagai root):
Sekarang Pi akan memiliki LED hijau menyala stabil, yang membuatnya sangat mudah untuk diidentifikasi dan dilabeli.
Untuk mengembalikan LED ke status default:
Iterasi melalui semua Pis Anda dengan cara ini sampai Anda semua ditangani dan diberi label yang sesuai.
sumber
Matikan salah satu dari mereka. Seharusnya ada perilaku yang bisa dikenali dari lampu hijau, yang akhirnya akan padam.
Kemudian beri label pada pi itu dengan ipname-nya.
Maka Anda dapat memulai yang satu lagi.
Ulangi sampai semua ditandai.
Atau Anda dapat mematikan semuanya, dan kemudian membawanya satu per satu dan melihat nomor ip apa yang muncul di router Anda.
Entah label fisik atau nama host dengan deskripsi yang sangat baik tentang di mana mereka berada jika itu tidak akan berubah adalah hal yang sangat berguna. Jika mereka menggunakan Ethernet, Anda dapat membungkus label di sekitar kabel.
sumber
Saya akan merekomendasikan hanya menarik kabel ethernet, dan ping masing-masing Pi pada gilirannya. Yang kemudian tidak membalas? Solusi lain ini rapi, tetapi ping selalu hijau. Jika karena alasan tertentu Anda telah memfilter permintaan icmp pada Pis ini, Anda dapat menggunakan nping dari paket nmap:
nping —arp 192.168.0.25
Jika Anda terburu-buru, cukup gunakan Fing (gratis) dari Play / App store untuk melakukan pemindaian arp cepat, dan lihat host mana yang jatuh ketika Anda menarik kabel.
Dan tetapkan IP statis berdasarkan alamat MAC di dhcpd.conf Anda untuk menghindari masalah seperti ini. ISC-DHCPD adalah yang Anda butuhkan. Ini layanan yang indah. Jangan gunakan dnsmasq kecuali Anda membutuhkan banyak fitur ++.
Cetak label-dymo dengan MAC, IP dan nama host dan tempel di atas setiap Pi. Jangan mengandalkan mDNS / avahi / bonjour / auto-apapun, itu tidak mudah. Selain itu, avahi-daemon telah mengalami beberapa masalah keamanan serius selama bertahun-tahun.
/etc/hosts
tetap menjadi raja untuk jaringan lab kecil / SoHo, saya selalu menggunakannya sebagai referensi untuk klien statis dhcpd saya.sumber
/etc/hosts
terutama untuk perangkat di mana Anda tidak dapat melakukan itu - seperti iphone saya.