IPアドレスを知らなくてもRaspberry PiにSSH接続する


35

Raspberry Piをイーサネットに接続し、Mac(USBケーブルを使用)で接続しています。

PiでSSHしようとしていますが、IPアドレスがわかりません。私が試してみました :

 ifconfig

でも見えない eth0

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    inet 127.0.0.1 netmask 0xff000000 
    inet6 ::1 prefixlen 128 
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
        ether a8:20:66:09:f8:36 
    media: autoselect (none)
    status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 7c:d1:c3:d8:b5:dd 
    inet6 fe80::7ed1:c3ff:fed8:b5dd%en1 prefixlen 64 scopeid 0x5 
    inet 192.168.91.16 netmask 0xffffff00 broadcast 192.168.91.255
        media: autoselect
    status: active
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
        lladdr 00:3e:e1:ff:fe:7f:a0:82 
    media: autoselect <full-duplex>
    status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
    ether 0e:d1:c3:d8:b5:dd 
    media: autoselect
        status: inactive


piアーキテクチャにlseasesをどのようにインストールしましたか?.. ARMv6hfのためのバイナリはありません
user2649476

ソフトウェアを必要とせず、1つのコマンドでソリューションを取得しました。チュートリアルを準備しています。https://www.youtube.com/watch?v=PWMVowAK6wg
Kraj Technocrates

画面なしのssh準備の可能な複製。

回答:


19

Pi Finder for Macを試して、ヘッドレスRPiユニットでRPiのIPを見つけてください。

編集した質問では、IPがen0としてリストされているように見えますが192.168.91.16ifconfig出力はRPiからのものであると仮定しています。


Con gusto :)また、他のユーティリティPi FillerとPi Copierも非常に便利です。
einnocent

24

ホスト名でIPアドレスを検索できます。Piのホスト名が「raspberrypi」であると仮定します

pingコマンドとホスト名を使用してIPアドレスを取得する方法は次のとおりです。

Linuxから:ping raspberrypi
Windowsから:ping raspberrypi
OS Xから:ping raspberrypi.local

コマンドをWindowsから機能させるには、PiでSambaを実行する必要があります。コマンドを使用してSambaをインストールできsudo apt-get install sambaます。


3
ホスト名をブロードキャストするためだけにRPiでsambaを使用することは、ハンマーでハエを殺すようなものです。より良いavahiを使用します。thomasloughlin.com/...
ripat

一部の人々は最も簡単な解決策を望んでいます。一部の人々は、最も効率的なソリューションを求めています。簡単な解決策を探している人にとっては、sambaをインストールするのに1行のコマンドより簡単になることはありません。さらに、提案したavahiソリューションはOS Xからのみ簡単に機能します。Windowsから機能させるには、iTunesをインストールすることで入手できるBonjourが必要です。つまり、基本的には、sambaスレッジハンマーをiTunesスレッジハンマーに置き換えています。
地獄14

iDeviceにiTunesが必要なためにiTunesをインストールしている人の数は、Sambaを持っている人の数よりも多いと思います。@geoji
11684

クライアントマシンにsambaをインストールする必要はありません。Sambaはraspberry Piに一度だけインストールする必要があります。iTunesのアプローチの欠点は、IPアドレスを見つける必要のあるすべてのマシンにインストールする必要があることです。
地獄14

1
ping raspberrypi.localは、WebブラウザーのWindowsで動作します。また、起動時にsshファイルを使用して、新しいraspbianシステムのsshで動作します。サンバとiTunesの両方は不要です。
コーディングクラン

11

PiとMacは同じネットワークにありますか?その場合、私arp -aはそれを見つけるために使用していました。ここにリストされている他の多くの方法があります:https : //apple.stackexchange.com/questions/19783/how-do-i-know-the-ip-addresses-of-other-computers-in-my-network ?rq = 1


3
arp -aMacがすでに正常にプローブまたはホストに接続している場合にのみ機能します。Macを再起動してarpテーブルを表示してみてください。ほとんど空になります。:あなたがpingスキャンのようなものを実行する必要があり、そのテーブルを移入するにはnmap -sP 192.168.91.0/24
ripat

@ripatうわー、それはほとんど役に立たない。
11684 14

1
回避策:nmap -sP 192.168.91.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'私のコメントを参照このスレッド
ripat

...あなたは、rootとしてその上記のコマンドを実行する必要があるsudo nmap .....
ripat

5

Raspberry PiのローカルIPアドレスをすばやく見つけるためのクロスプラットフォームツールを開発しました。

それに関する記事:Pi-oi:Raspberry PiのローカルIPアドレスを見つけるためのツール


スーパー!よく働く!
フェディールツァパナ

テスト済み。観測:Orange PiがPiとして誤って認識されました!ただし、ホスト応答がRaspbianを示している場合でも、Rpi 0およびRpi 2でRaspbianを認識できませんでした。
アンスマンチャクラボルティ

ショット画面を貼り付けられますか?
トー

2

私のネットワークでは、ラズベリーに別のホスト名が割り当てられているため、使用pingしてarpも機能しません。

しかし、lsleasesの使用に成功しました。これはRaspberry PIサイトでも推奨されています。

lsleasesをインストールした後、次を使用してサーバーを起動しますsudo lsleases -s。次に、Raspberry PIを再起動し、IPアドレスが表示されるのを待ちます。

$ sudo lsleases -s
[sudo] password for sebastian: 
2015/01/15 15:36:40 startup -  version:  1.4.0
2015/01/15 15:36:40 enable active check - ping every: 15m

# Reboot your Raspberry PI and wait

2015/01/15 15:37:10 new DHCP Lease: '132.231.71.116  b8:27:eb:f5:c3:4a raspberrypi'

出来上がり...


1

ホームネットワークの場合、ルーターのほとんどにクライアントIPアドレスが表示されるため、ルーターに簡単にログインできます。ルーターIPはipconfig(Windows)またはifconfig(Mac、Linuxなど)と入力することで見つけることができ、Gatewayの下にリストされます。ルータIPは一般的192.168.1.1です。


1

「en1」は「ifconfig」を使用するイーサネットアドレスです。ただし、IPアドレスを検索する必要はありません。これがホスト名とDNSの目的です。あなたはMacを使用していると言うので、「ssh pi@raspberrypi.local」だけです。DNSがバックグラウンドで動作するようにします。PIに「papagoose」などのホスト名を付け、「mama」というユーザー名を持っている場合は、「ssh mama@papagoose.local」と入力します。Windows OSから安全にシェルを作成する場合は、「。local」をドロップするだけです。


1

GUIアプリケーションを使用する場合は、Debian / Ubuntu用のYakalaツール(https://github.com/mozcelikors/yakala)を使用できます。このツールは、利用可能なタイプBおよびタイプCネットワークを検索するだけでなく、ネットワークに直接SSH接続するのにも役立ちます。

sudo add-apt-repository ppa:mozcelikors/yakala
sudo apt-get update
sudo apt-get install yakala

または

git clone https://github.com/mozcelikors/yakala
cd yakala && sudo ./install.sh

https://raw.githubusercontent.com/mozcelikors/yakala/master/docs/img/peekx2.gif

免責事項:私はヤカラの作成者です。すべての提案/バグは非常に真剣に受け止められています。


0

これは、Raspberry Piにログインする方法です。

IP=$(sudo nmap -p 22 --open -sV 192.168.0.0/24 | grep 192 | awk '{print $NF}') && ssh pi@$IP

ローカルネットワークで開いているSSHポートを見つけて、IPを取得し、SSHを入れます。



0

私にとって、macとraspberryが同じネットワークにある場合、arpはほとんどの場合完全に機能します。

arp -na | grep b8:27

または、nmapを使用できます(CIDRを変更します)

nmap -sn 192.168.1.0/24

https://installvirtual.com/find-ip-of-raspberry-pi/


以前の回答では、arpとnmapの使用については既に述べました。答えを繰り返すだけでは役に立ちません。
インゴ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.