web-dev-qa-db-ja.com

ネットワーク上でRaspberryPiを見つける方法

RaspberryPiをLANまたはワイヤレス経由でインターネットに接続しています。ローカルネットワークでIPアドレスをスキャンして、SSHで接続するにはどうすればよいですか?

モニターに接続して手動でifconfigを実行することもできますが、nmapを使用するようなもっと簡単な方法があることを望んでいました。

6
im_benton

これ Raspberry Pi Stack Exchangeサイトでの回答 完全に釘付けになっているようです。重要なのは、すべてのRaspberry PiのMACアドレスがB8:27:EBで始まるため、nmapを使用してネットワークをスキャンし、次のようにそのMACアドレスをフィルタリングできます。

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

もちろん、192.168.1.0/24は、Raspberry Piのネットワーク設定に一致するように変更する必要がありますが、とにかく192.168.1.0/24がデフォルトのRaspberryPi範囲であると思います。

また、 このページには別のNiceメソッドがあるようですarpgrepを使用して、MACアドレスのみに基づいてトラフィックを検索することで同じ目標を達成します。ネットワーク範囲は必要ありません:

arp -a | grep b8:27:eb | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'
6
JakeGould

Linuxを想定している場合は、nmapを試すことができます。あなたは次のようなことを試すことができます:

$ nmap 192.168.1.0/24  

Nmap scan report for pi (192.168.1.10)  
Host is up (0.023s latency).  
Not shown: 999 closed ports  
PORT   STATE SERVICE  
22/tcp open  ssh  

これにより、ネットワーク192.168.1.0/24上のすべてのホストが一覧表示され、それぞれで開いているtcpポートが一覧表示されます。通常、ラズベリーパイではポート22が開いており、他のサービスを実行している場合は他のポートが開いています。

1
YBounya