ネットワーク上のPiのIPアドレスを見つけることができますか? “管理者アクセス(パブリックWi-Fiなど)がありますか?Pi自体を介してこれを行うことができますか?
回答
Pi自体は、 ip addr
または hostname -I
コマンドまたはネットワークマネージャーGUIから(おそらく)。
公式ドキュメントには、ネットワーク上の他の場所からIPアドレスを見つける方法に関するヒントがいくつかありますが、OSによっては、ping raspberrypi.local
のようなものが最初に試すのが簡単な場合があります。他のデバイスで使用し、「Pi設定を変更した場合」
コメント
- これらの提案に感謝します。試してみます。
- ちなみに、私の他の人をチェックしてくださいGoogleドライブに関する質問(私のプロフィールからこれを行うことができます)
回答
ローカルネットワークが小さい場合(例えばローカルIPv4セグメント)または対象のIPアドレスの正確なプールがわかっている場合は、nmap
を使用して数秒で開いているSSHポートを見つけることができます:
nmap -sS -p 22 192.168.10.0/24
コメント
- ネットワークが巨大な場合はどうなりますか?他の方法はありますか?
- @同じコマンドを使用できますが、ネットワークの規模によっては、さらに時間がかかります。 'ルーターの管理ページを読むよりも高速です。
- 使用します-できればルートとして:
nmap -n -sP 192.168.10.0/24
(pingスイープ、名前解決なし)SSHサービスがRaspberryPIでアクティブになっていない可能性があるため。実際、SSHはデフォルトのインストールでは無効になっています。一方、RaspberryPIは通常常にpingに応答します。ネットワーク上に多数のマシンがある場合は、MACアドレスの前半(DC:A6:32またはB8:27:EB)を調べてフィルターで除外することもできます。このnmapスキャンは、同じネットワーク上の別のマシンから実行する必要があります。
回答
ターミナルを開いてタイプ
ifconfig
出力:LANのIPアドレスが一覧表示されます、Wifiなど
コメント
-
ifconfig
は非推奨です。ip addr
を使用することをお勧めします。
回答
Piにアクセスできる場合は、この回答を使用できます。アクセスできない場合は、ラップトップ/ Linux pc / macのコマンドラインを使用してください。これは、 cygwin またはウィンドウ用bashシェル aをインストールしない限りWindowsでは機能しません。 >
最初にこれを試してください:
$ arp -a | grep --ignore-case b8:27:eb
次のような返信が表示された場合は、IPアドレスがあります。
? (192.168.1.131)at b8:27:eb:cd:2f:ff on en0 ifscope [ethernet]
そうでない場合は、pi “s arpキャッシュにはIPアドレスがありません(詳細)。ただし、「ブルートフォース」検索で見つけることができます。検索を行うにはいくつかの方法がありますが(例:nmap
)、「bash
」を使用した方法を紹介します。練習するには:)
以下をエディターにコピーし、pingpong.sh
として保存して、実行可能にします。
#!/bin/sh : ${1?"Usage: $0 ip subnet to scan. eg "192.168.0.""} subnet=$1 for addr in `seq 0 1 255 `; do ( ping -c 3 -t 5 $subnet$addr > /dev/null ) & done arp -a | grep b8:27:eb
ネットワークアドレスを唯一の引数としてスクリプトを実行します(私のMacのIPは192.168.1.75であり、私のRPiは同じネットワーク上にあることがわかっています):
$ ./pingpong.sh 192.168.1
スクリプトは以前に試したのと同じarp
コマンドを使用することに注意してください。それでも機能しなかった場合は、Piがコンピュータのarp cache
になかったためです。ただし、pingを実行したため、
。