ネットワーク上の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シェル

最初にこれを試してください:

$ 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を実行したため、

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です