ヘッドレスRPiのIPアドレスを見つけるにはどうすればよいですか?


16

RPiをヘッドレスに設定し、ルーターに接続しました。sshできるようにローカルIPアドレスを検出するにはどうすればよいですか?

更新:多くのドキュメントは、ルーターにログインしてDHCPテーブルを見ることができると指摘しています。ルーターへのログイン資格情報がない場合はどうなりますか?(事後的にその制限を追加することをおaびします!)


人々の90%は、ログイン資格情報を工場出荷時のデフォルトから変更することはありません。実際にルーターにアクセスできる場合は、ユーザー名がadminでパスワードがシリアル番号である可能性が非常に高くなります。または、メーカーとモデルを見つけて、デフォルトのログイン認証情報をグーグル検索してください。
DBO

それをVerizon / FIOSに伝えてみてください!:)(私の場合、ルーターは私の義理のアパートにあり、Verizonはインストール時にパスワードを設定しました。)
fearless_fool 14

回答:


12

試してください:

arp -a

tcpdumpを試すこともできますが、それは明確ではありません。

ルーターのローカルIPアドレスがわかっている場合は、それをブラウザーに入力してログインします。そこから、ルーターに応じて、ルーターに接続されているすべてのワイヤレスデバイスを含むネットワークに関する情報を含むさまざまなオプションセットがあります。

Appleのタイムマシン/空港エクスプレスは、これを簡単にします。

他のルーターからは、おそらくLANタブを探し、次にIPアドレス割り当てタブを探す必要があります。


ご使用のルーターの種類についてはコメントしていましたが、評判は十分ではありませんでした。
DBO

arp -aはnmap -sSよりもはるかに高速であり、root特権を必要としません!先端をありがとう。
fearless_fool 14

私の喜び@fearless_fool
DBO

奇妙なことに:RPiを初めて起動した直後にarp -a、それを見つけられませんが、見つけますsudo nmap -sS 192.168.1.0/24。買い手責任負担。
fearless_fool 14

7

を使用して arp -aは高速で簡単ですが、特定の状況下ではすべてのデバイスがリストされないことがわかりました。(余談ですが、なぜそれが起こるのか分かりません。何かアイデアはありますか?)ここに、これまでのところ常に機能しているように見えるアプローチがあります。時間がかかります...

ホストマシンのシェルウィンドウで(sshを使用してログインしたいと言っていましたよね?)、次のように入力します。

sudo nmap -sS 192.168.1.0/24

(これは、ローカルネットワークが192.168.1.xxxであることを前提としています)。これにより、ローカルネットワーク上のデバイスがスキャンされます。しばらく時間がかかる場合がありますが、完了すると、次のようなものを含むいくつかのエントリが出力されます。

Nmap scan report for raspberrypi.home (192.168.1.8)
Host is up (0.016s latency).
Not shown: 997 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
5900/tcp open  vnc
6000/tcp open  X11
MAC Address: 80:1F:02:DA:AF:0D (Edimax Technology Co.)

これから、DHCPによって割り当てられたアドレスがであることがわかります192.168.1.8。デフォルトのユーザーアカウントを使用している場合は、次の方法でログインできます。

$ ssh pi@192.168.1.8

4

編集:

ヘッドレスRPiを構成するときは、コンピューターのイーサネットポートに直接接続できます(モデルBである必要があります)。

Macでは、「システム環境設定」内で「インターネット共有」をオンにする必要があります。これにより、コンピューターがWiFiとイーサネットポートの間に接続を作成できるようになります。このポートにpiを接続する必要があります。

この「インターネット共有」シナリオ192.168.2.1では、192.168.2.X範囲内にDHCPサーバーを作成するときにコンピューターがIPアドレスを取得します(デフォルト)。

しよう192.168.2.2とすることは、私がモニターを持っていなかったときにほとんどいつも接続していたことです。そうでない場合、私はいつも得るだろう192.168.1.3

最終的にリモートアクセスを取得したら、IPアドレスとMACアドレスに注意してください。それらを入手したら、DHCP予約とポートマッピングを調べます。繰り返しますが、ルーターに応じて、これは非常に簡単または非常に複雑になる場合があります。

使うだけ arp -a


しかし、それは真実ではありません。あなたはRPIがxxx.xxx.xxx.2であると仮定することはできませんのでアドレスは、それに差し込まれているものに応じて、ルーターの手は
fearless_fool

@fearless_fool私の答えを完全に変えました。それはあなたのコンピューターRJ45に直接接続することに関係しています。
1 ''

ポイントを上げる-新しいヘッドレスRPiをMacBookのenetポートに接続すると便利だと思いました。次のことを行う必要があることがわかりました:共有元:Wi-Fiを使用するコンピューター:イーサネット(およびインターネット共有を有効にする)。それから、私の言ったように192.168.2.2でサブネット2でRPiが起動しました。(おそらく私たちの1つがあなたの答えを編集する必要があります!)
fearless_fool 14年

2

インターネットアクセスが必要なソリューションを使用しています。それは少しの回避策かもしれませんが、私にとってはうまくいきました:

起動時に、Raspberry Piは専用のIPアドレスを含むメールを、その目的のために作成したGmailアカウントに自動的に送信します。私の仕事用ノートでは、サンダーバードを使用して、そのGmailアカウント経由で受信したメールに既読のマークを自動的に付けているため、イライラすることはありません。sshが必要な場合は、最新の電子メールを見るとIPが記載されています。

スクリプトは次のように機能します。cronは、起動時にpythonスクリプトをトリガーし(こちらを参照)、elinux wiki -Python Scriptを送信します。

これがお役に立てば幸いです、

ルーカス


へえ。電子メールを送信するようにRPiを構成することは、キーボードやディスプレイなど、そもそもそれと通信する方法があることを意味します。ここでそれを回避しようとしています。
fearless_fool 14

あなたはまた、別のコンピュータからSDカードに直接、適切なファイルを編集することができ;)それは...私はそれを行う方法です
LuWi

wikiリンクのスクリプトは私には機能しませんでした。実行しようとするとクラッシュしました。このスクリプトが機能していることがわかりました:gist.github.com/johnantoni/8199088
levibostian

0

あなたの質問にはまったく答えていませんが、RPisに固定IPアドレスを割り当てる方が簡単だと思います。ルーターでDHCP設定を構成して、それらが範囲(100〜255など)に割り当てられ、マシンの一部に100未満の範囲の固定IPアドレスを割り当てます。

IPアドレス192.168.0.42を割り当て、myrouter(ゲートウェイ)が192.168.0.1であると仮定すると、/ etc / network / interfacesファイルは次のようになります。

#ループバック
auto lo
iface lo inetループバック

#My config、Static IP
auto eth0
iface eth0 inet static
address 192.168.0.42
gateway 192.168.0.1
netmask 255.255.255.0

#ネットワークアドレス「ファミリ」
ネットワーク192.168.0.0
ブロードキャスト192.168.0.255


うん、うまくいく。ルーターによって割り当てられたDHCP範囲を知っている必要があります。ブートストラップの問題もあります。キーボードとモニターなしで/ etc / network / interfacesを編集するのは少し難しいです。
fearless_fool 14

あなたはブートストラップについて正しいです。PIインストールをセットアップするときに使用する予備のキーボード、マウス、モニターがあります。ネットワーキングなどの基本を完了したら、ヘッドレスになります。たとえば、別のマシンから構成済みのインストールを構築できればいいのですが、それは私を少し超えています。
デレクナイト14

私は、かなり詳細ななかった(単純な)最初からRPIのフォーラムでワット/ OAキーボードやマウスRPIの設定に関する過去記事:raspberrypi.org/forums/viewtopic.php?f=91&t=74176は
fearless_fool

0

モニターがないためにpiにアクセスできない場合、またはルーターにアクセスして接続されたデバイスをチェックできる場合は何でも。

動作しているコンピューターの種類ifconfig(Linuxの場合)またはipconfig(Windowsの場合)に、独自のIPとデフォルトゲートウェイが表示されます。たとえば、私にとっては、IP 192.168.1.101とゲートウェイ192.168.1.1です。あなたのものはおそらく似ているでしょう。

次に、ブラウザにアクセスしてhttp://192.168.1.1(発見したゲートウェイ)にアクセスすると、ルーターのWebページが表示されます。ルーターのケースをパスワードで確認するように求められた場合、どこかで印刷されるか、ルーターで提供された書類に記載されるか、管理者に試してください。

ルーターには多くのオプションがありますが、デバイスと既に接続されているデバイスのステータスを確認できるセクションが常に1つあります(特にWlanにいる場合)

明確な名前を示すデバイス(Raspberry、またはRaspberryで設定したものなど)が表示されない場合は、raspiを取り外して再度接続し、どのデバイスが消えてリストに再表示されるかを確認してください。これはあなたのラズベリーです:)


0

Piがアドレスraspberrypi.localを常にリッスンするように、Avahi Daemonを構成できます。手順1を参照

高度なIPスキャナーを使用して検索することもできます。

お役に立てれば!


ただし、最初に接続するキーボードとディスプレイがある場合のみ、Ahavi Daemonを構成できます。それが私たちが避けようとしていることです!:)そして、Dboが指摘しているように、RPi arpのアドレスを見つけるために市販の製品ではなく使用できます。
fearless_fool 14

0

新しいRasPi 2のIPアドレスを取得しようとしました。最初に起動し、DHCPネットワークで動作します。住所の取得方法は次のとおりです。

1)ネットワークに接続し、RasPiを起動し、SDカードのライトが少なくとも20秒間消えるのを待ちます。2)RasPiを取り外し、ラップトップまたはWiresharkを実行しているPCに接続し、「Raspberr_cd:38:32」で始まるMACアドレスを持つパケットを監視します。cd:38:32は私のMACの最後の3桁です。異なります。3)「誰がIPアドレスを持っているか:xxxx」と「Tell nnnn」を示すarp要求があるパケットが表示されます。nnnnはRasPiのアドレスです。

HTH、ダン


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.