Menemukan Raspberry PI alamat di jaringan lokal

Saya perlu untuk menemukan Raspberry PI alamat IP pada jaringan lokal tanpa menghubungkan Raspberry ke monitor. Bagaimana saya melakukannya di Linux atau Mac OS sistem?

Mengomentari pertanyaan (2)
Larutan

Semua perangkat raspberry alamat MAC, mulai dengan B8:27:EB.

Jadi, di *nix sistem ini dapat dicapai dengan menjalankan perintah berikut:

sudo nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'

di mana 192.168.1.* akan jaringan lokal anda masker. Anda akan mendapatkan jawaban seperti:

Nmap scan report for raspberrypi.localnetwork.lan (192.168.1.179)

Yang 192.168.1.179 adalah Raspberry Pi alamat IP pada jaringan anda.

Jika anda berada di Mac sistem anda dapat menggunakan Homebrew untuk menginstal nmap:

brew install nmap

Pada Windows, anda bisa menggunakan Wireshark dan menggunakan berikut display filter:

eth.addr[0:3] == B8:27:EB
Komentar (7)

Jika anda're menjalankan MacOS atau Linux, coba yang satu ini:

$ arp -na | grep -i b8:27:eb

Pada windows, anda dapat menggunakan:

arp -a | findstr b8-27-eb
Komentar (6)

Saya menggunakan mDNS/Bonjour untuk memberikan saya Pi nama lokal seperti pi.lokal. Saya tidak perlu tahu itu's IP address dan ini berfungsi untuk jalan pintas dan ketika anda perlu untuk cantumkan link...

Bagaimana dan Mengapa untuk menetapkan nama lokal untuk anda Pi

Komentar (1)

Jika anda ingin menggunakan aplikasi GUI untuk itu, anda dapat menggunakan Yakala alat (https://github.com/mozcelikors/yakala) untuk Debian/Ubuntu. Alat ini akan membantu anda tidak hanya dapat mencari tersedia Tipe B dan Tipe C jaringan, tetapi juga membantu anda untuk langsung SSH ke jaringan:

sudo add-apt-repository ppa:mozcelikors/yakala
sudo apt-get update
sudo apt-get install yakala

atau

git clone https://github.com/mozcelikors/yakala
cd yakala && sudo ./install.sh

Disclaimer: saya pencipta Yakala. Saran/bug yang diambil dengan sangat serius.

Komentar (2)

Secara default raspberry's nama adalah raspberrypi. Anda hanya bisa 'ping raspberrypi' dan ICMP echo reply memberikan anda alamat IP. Ini bekerja untuk saya. Pastikan meskipun DHCP server dicapai sebagai raspberry's NIC secara default DHCP client mode. Jika raspberry mendapat APIPA alamat.

Komentar (0)

Di linux dan MAC, anda juga dapat mengetik "arp - a" di terminal dan anda bisa mendapatkan daftar perangkat yang terhubung, mencari satu dengan B8 di dalamnya, contoh: 192.168.4.5 @ B8... akan raspberry pi IP.

Komentar (0)

Jika anda menjalankan MacOS, gunakan PiFinder, itu adalah sebuah aplikasi yang akan memberitahu anda IP Raspberry Pi pada jaringan anda.

Komentar (0)

Atau anda bisa akses ke Router anda melalui browser dan menemukan perangkat android anda -hampir setiap router GUI memiliki layanan di mana anda dapat memeriksa semua perangkat yang sedang terhubung ke jaringan anda.

Komentar (0)

Saya menggunakan free J aplikasi di smartphone android. Memindai jaringan dan menunjukkan perangkat yang terhubung dengan jenis, termasuk Raspberry Pi, serta scanning port yang tersedia. Berguna untuk melihat apakah SSH, web atau VNC diaktifkan dan berjalan.

Komentar (0)

Salin kode berikut ke Terminal/Console/Shell:

for i in $(jot - 1 254); do ping -t 1 192.168.1.$i && arp -a | cut -f 2,4 -d " " | tr [:lower:] [:upper:] | grep B8:27:EB; done

Mohon beradaptasi 192.168.1. untuk anda masing-masing jaringan.

Output akan terlihat seperti ini:

(192.168.1.109) B8:27:EE:DD:CC:SEBUAH

192.168.1.109 akan anda Raspberry Pi's IP... :)

Komentar (0)

Ketika menggunakan instalasi baru dari NOOBS atau Raspbian, default hostname "raspberrypi" dan di beberapa konfigurasi jaringan (yaitu jika mDNS digunakan dan dikonfigurasi) anda bisa gunakan "raspberrypi.lokal". Pilihan lain adalah untuk menjalankan arp -a dan mencari raspberrypi

CATATAN: Ini tidak't bekerja untuk setiap contoh.

Komentar (1)

Menempatkan ini dalam pi.php pada server web anda:

<?php
$fp = fopen('pi', 'w');
fwrite($fp, $_REQUEST['ip'],1000);
fclose($fp);
?>

Anda mungkin harus membuat file pi pada server web anda dengan menulis izin untuk server web anda.

Menempatkan

curl http://yourwebserver/pi.php -d ip=`hostname -I`

di /etc/rc.lokal di pi.

Mendapatkan IP dari anda pi dengan browsing http://yourwebserver/pi

Komentar (0)

Router saya memberikan yang baru ditemukan sistem ip-address mulai dari 192.168.1.2, secara berurutan. Aku pergi melalui setiap sistem di rumah saya satu hari dan pendiam alamat untuk mereka.

Dengan cara itu ketika saya membuat sebuah sistem yang baru, kemungkinan bahwa alamat ip-nya akan 192.169.1.18.

Cara lain untuk menggunakan konsol serial. Anda dapat menggunakan serial terminal program dalam rangka untuk masuk ke raspberry pi. Saya akan menyarankan menggunakan 8N1 (8-bit, tanpa parity bit, 1 stop bit) dengan kecepatan (baud rate) dari 115,200. Anda'll perlu USB to serial (3V3) konektor.

Komentar (0)

'M' atau 'Net Analyzer' di Android. Menunjukkan seluruh jaringan.

Komentar (0)

Saya berasumsi bahwa anda tidak dapat terhubung ke anda PI, jika tidak, anda'd tahu IP-nya.

Jika anda pergi ke router anda halaman (biasanya sesuatu seperti 192.168.1.1 di browser anda) di sana anda harus memiliki bagian dengan perangkat yang terhubung. Anda dapat mencoba untuk plug dan unplug PI (dan satu perangkat akan muncul / menghilang dari daftar)

Komentar (0)