Saya perlu menemukan alamat IP Raspberry PI di jaringan lokal tanpa menghubungkan Raspberry ke monitor. Bagaimana saya melakukannya di sistem Linux atau Mac OS?
networking
remote
J. Costa
sumber
sumber
Jawaban:
Semua perangkat raspberry Alamat MAC dimulai dengan B8: 27: EB .
Jadi, pada sistem * nix , ini dapat dilakukan dengan menjalankan perintah berikut:
di mana
192.168.1.*
akan menjadi topeng jaringan lokal Anda. Anda akan mendapatkan jawaban seperti:192.168.1.179 adalah alamat IP Raspberry Pi di jaringan Anda.
Jika Anda menggunakan sistem Mac, Anda dapat menggunakan Homebrew untuk menginstal nmap :
Di Windows , Anda dapat menggunakan Wireshark dan menggunakan filter tampilan berikut:
sumber
nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
sudo nmap -p 22 --open -sV 192.168.0.0/24
per postingan orang ini .Jika Anda menjalankan MacOS atau Linux, coba yang ini:
Di windows, Anda dapat menggunakan:
sumber
arp -n | awk '/b8:27:eb/ {print $1}'
sekarang.Saya menggunakan mDNS / Bonjour untuk memberi Pi saya nama lokal seperti pi.local. Saya tidak perlu tahu itu alamat IP dan ini berfungsi untuk pintasan dan ketika Anda perlu menyematkan tautan ...
Bagaimana dan Mengapa menetapkan nama lokal untuk Pi Anda
sumber
/etc/hosts
lokal untuk mendapatkan fungsi ini di desktop saya, ini adalah solusi yang JAUH lebih baik! Terima kasih banyak untuk penunjuknya!Jika Anda ingin menggunakan aplikasi GUI untuk itu, Anda dapat menggunakan
Yakala
alat ( https://github.com/mozcelikors/yakala ) untuk Debian / Ubuntu. Alat ini membantu Anda tidak hanya mencari jaringan Tipe B dan Tipe C yang tersedia, tetapi juga membantu Anda mengarahkan SSH ke jaringan:atau
Penafian: Saya adalah pencipta Yakala. Setiap saran / bug dianggap sangat serius.
sumber
Secara default nama raspberry adalah raspberrypi. Anda bisa 'ping raspberrypi' dan balasan gema ICMP memberi Anda alamat IP. Itu berhasil untuk saya. Pastikan meskipun server DHCP dapat dijangkau karena NIC raspberry secara default dalam mode klien DHCP. Kalau tidak, raspberry mendapatkan alamat APIPA.
sumber
Di linux dan MAC, Anda juga dapat mengetikkan "arp - a" di terminal dan Anda bisa mendapatkan daftar perangkat yang terhubung, cari yang dengan B8 di dalamnya, contoh: 192.168.4.5 @ B8 ... akan menjadi raspberry pi IP.
sumber
Atau Anda dapat mengakses Router Anda melalui peramban dan menemukan perangkat android Anda - hampir setiap router GUI memiliki layanan di mana Anda dapat memeriksa semua perangkat yang saat ini terhubung ke jaringan Anda.
sumber
Jika Anda menjalankan MacOS, gunakan PiFinder , ini adalah aplikasi yang akan memberi tahu Anda IP Raspberry Pi di jaringan Anda.
sumber
Saya menggunakan aplikasi Fing gratis di smartphone Android saya. Ini memindai jaringan dan menunjukkan perangkat yang terhubung berdasarkan jenis, termasuk Raspberry Pi, serta memindai port yang tersedia. Berguna untuk melihat apakah SSH, web, atau VNC diaktifkan dan berjalan.
sumber
Salin yang berikut ini ke Terminal / Konsol / Shell Anda:
Silakan adaptasi 192.168.1. ke jaringan pribadi Anda.
Outputnya akan terlihat seperti ini:
192.168.1.109 akan menjadi IP Raspberry Pi Anda… :)
sumber
Letakkan ini di pi.php di server web Anda:
Anda mungkin harus membuat file pi di server web Anda dengan izin tulis untuk server web Anda.
Taruh
di /etc/rc.local di pi Anda.
Dapatkan IP pi Anda dengan menjelajahi http: // server web / pi Anda
sumber
Saat menggunakan instalasi baru NOOBS atau Raspbian, nama host default adalah "raspberrypi" dan dalam beberapa konfigurasi jaringan (yaitu jika mDNS sedang digunakan dan dikonfigurasi) Anda bisa menggunakan "raspberrypi.local". Pilihan lain adalah menjalankan
arp -a
dan mencari raspberrypiCATATAN: Ini tidak akan berfungsi untuk setiap contoh.
sumber
.local
dapat digunakan biasanya tidak tergantung pada IPv6, dan juga tidak memiliki router. Ketika dukungan mDNS tersedia maka pi-name.local menyelesaikan, IPv6 atau tidak. Beberapa router rumah juga menggunakan .local sebagai domain DNS lokal mereka, sekali lagi ini tidak tergantung pada IPv6 dan tergantung pada model router. Beberapa router rumah menggunakan domain yang berbeda, seperti pi-name.fritz.box.Router saya memberikan sistem ip-address yang baru ditemukan mulai 192.168.1.2 secara berurutan. Saya melewati setiap sistem di rumah saya suatu hari dan memesan alamat untuk mereka.
Dengan begitu ketika saya membuat sistem baru, kemungkinan alamat ipnya adalah 192.169.1.18.
Cara lain untuk menggunakan konsol serial. Anda dapat menggunakan program terminal serial untuk masuk ke raspberry pi Anda. Saya akan menyarankan menggunakan pengaturan 8N1 (8-bit, tanpa bit paritas, 1 stop bit) dengan kecepatan (baud rate) 115.200. Anda akan membutuhkan konektor USB ke serial (3V3).
sumber
Saya berasumsi Anda tidak dapat terhubung ke PI Anda, jika tidak, Anda akan tahu IP-nya.
Jika Anda masuk ke halaman router Anda (biasanya sekitar 192.168.1.1 di browser Anda) di sana Anda harus memiliki bagian dengan perangkat yang sudah terhubung. Anda dapat mencoba menyambungkan dan mencabut PI (dan satu perangkat akan muncul / menghilang dari daftar)
sumber
'Fing' atau 'Net Analyzer' di Android. Menunjukkan seluruh jaringan Anda.
sumber