回答:
すべてのラズベリーデバイスのMACアドレスはB8:27:EBで始まります。
したがって、* nixシステムでは、次のコマンドを実行することでこれを実現できます。
sudo nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
192.168.1.*
ローカルネットワークマスクはどこにありますか。次のような答えが得られます。
Nmap scan report for raspberrypi.localnetwork.lan (192.168.1.179)
192.168.1.179は、ネットワーク上のRaspberry Pi IPアドレスです。
あなたが上にある場合のMacシステムを使用でき自作をインストールするには、nmapの:
brew install nmap
上のWindows、あなたが使用する可能性がありますWiresharkのを、次の表示フィルタを使用します。
eth.addr[0:3] == B8:27:EB
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
この男の投稿に従って。
MacOSまたはLinuxを実行している場合、これを試してください:
$ arp -na | grep -i b8:27:eb
Windowsでは、次を使用できます。
arp -a | findstr b8-27-eb
arp -n | awk '/b8:27:eb/ {print $1}'
今使用しています。
私はmDNS / Bonjourを使用して、piにpi.localのようなローカル名を付けます。私はそれがIPアドレスであることを知る必要はありません。これはショートカットやリンクを埋め込む必要があるときに機能します...
/etc/hosts
はデスクトップでこの機能を使用するためにローカルでいじくり回していましたが、これは非常に優れたソリューションです!ポインターに感謝します!
GUIアプリケーションを使用する場合は、Debian / UbuntuのYakala
ツール(https://github.com/mozcelikors/yakala)を使用できます。このツールは、利用可能なタイプBおよびタイプCネットワークを検索するだけでなく、ネットワークに直接SSH接続するのにも役立ちます。
sudo add-apt-repository ppa:mozcelikors/yakala
sudo apt-get update
sudo apt-get install yakala
または
git clone https://github.com/mozcelikors/yakala
cd yakala && sudo ./install.sh
免責事項:私はヤカラの作成者です。提案/バグは非常に真剣に受け止められます。
LinuxおよびMACでは、ターミナルで「arp-a」と入力することもできます。接続されたデバイスのリストを取得し、B8が含まれているデバイスを探します。例:192.168.4.5 @ B8 ...ラズベリーパイIP。
これをWebサーバーのpi.phpに配置します。
<?php
$fp = fopen('pi', 'w');
fwrite($fp, $_REQUEST['ip'],1000);
fclose($fp);
?>
Webサーバーの書き込み権限を持つWebサーバーでファイルpiを作成する必要がある場合があります。
プット
curl http://yourwebserver/pi.php -d ip=`hostname -I`
piの/etc/rc.localにあります。
http:// yourwebserver / piを参照して、piのIPを取得します
NOOBSまたはRaspbianの新規インストールを使用する場合、デフォルトのホスト名は「raspberrypi」であり、一部のネットワーク構成(つまり、mDNSが使用および構成されている場合)では「raspberrypi.local」を使用できます。別のオプションはarp -a
、raspberrypi を実行して探すことです
注:これはすべてのインスタンスで機能するわけではありません。
.local
通常、使用可能かどうかはIPv6に依存せず、ルーターの存在にも依存しません。mDNSサポートが利用可能な場合、pi-name.localはIPv6かどうかに関係なく解決します。一部のホームルーターは、ローカルDNSドメインとして.localを使用します。これもIPv6に依存せず、ルーターモデルに依存します。一部のホームルーターは、pi-name.fritz.boxなどの異なるドメインを使用します。
私のルーターは、新しく発見されたシステムに192.168.1.2から始まるIPアドレスを順番に割り当てます。ある日、自宅のすべてのシステムを調べて、それらのアドレスを予約しました。
そうすれば、新しいシステムを作成するときに、そのIPアドレスが192.169.1.18になる可能性があります。
シリアルコンソールを使用する別の方法。raspberry piにログインするために、シリアルターミナルプログラムを使用できます。115,200の速度(ボーレート)で8N1(8ビット、パリティビットなし、1ストップビット)設定を使用することをお勧めします。USB-シリアル(3V3)コネクタが必要です。
Androidの「Fing」または「Net Analyzer」。ネットワーク全体を表示します。