Ubuntuを実行しているRaspberry Piをホームネットワークにケーブルで接続しました。起動してネットワークに接続します。 Piにはキーボード、マウス、モニターはありません。ボットに割り当てられているIPアドレスがわかっている場合は、SSHを介してそのボットにアクセスできます。
RasPiのMACアドレスには、既知の組織固有識別子(OUI)があることがわかりました。すべてのMACアドレスはb8:27:eb
。したがって、ネットワーク内のすべてのMACアドレスのリストを取得できれば良いでしょう。
しかし...
arp -a | grep "b8:27:eb"
何をすべきかは成し遂げなければなりません。単にapr -aが完全で最新のリストを生成しないということです。ネットワーク上のコンピュータの最新のMACアドレスのリストを取得するか、新しく接続されたRaspberry PiのIPアドレスを取得する方法についてのアイデアはありますか?
ありがとうございます!
答え1
ネットワーク範囲が大きすぎないと仮定すると、表示前にARPテーブルを強制することができます。この例は、192.168.1.0-255 の一般的なホームネットワークに関するものです。
nmap -sn 192.168.1.0/24 # Ping scan
arp -na | grep 'at b8:27:eb:' # Match the RPi devices
それ以外の場合は、SSHポートが開いているデバイスを見つけることができます。
nmap -oG - -p 22 192.168.1.0/24 | grep /open/
または、ルータのDHCP割り当てテーブルを確認して、最近割り当てられたアドレスを確認してください。
答え2
これは間接的ですが、十分な答えです。 Raspberry Piのホスト名を知ることで、SSHを使用できることに気づきました。[Eメール保護]。動作します。
答え3
免責事項:私はこのツールの作成者です。
この目的のために特別に書かれたこのツールを試してください。現在はWindowsで動作します。ネットワークからのトラフィックをリッスンし、Raspberry Pi のように見えるホストを一覧表示します。製造元を検出するためにIEEE OUIで照会を実行します。
答え4
公式文書によるとここ
同じネットワークに接続されているコンピュータでpingを試みるraspberrypi.local
か、単にpingを試みてping応答からIPアドレスを取得できます。raspberrypi
ping raspberrypi.local
またはipv4アドレスが必要な場合
ping -4 raspberrypi.local