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?
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
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
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.
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.
Jika anda menjalankan MacOS, gunakan PiFinder, itu adalah sebuah aplikasi yang akan memberitahu anda IP Raspberry Pi pada jaringan anda.
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.
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... :)
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.
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
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.
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)