web-dev-qa-db-ja.com

イーサネット経由でRaspberry PiにSSH接続する方法

1週間以来、イーサネットケーブルを使用して、ヘッドレスRaspberry PiをUbuntu 16.04に接続しようとしましたが、接続されたRaspberry PiのIPアドレスを取得できませんでした。

nmapなどのツールを試しましたが、結果に何も表示されません。 Ubuntuデスクトップは、イーサネットケーブルがpiに接続されているが、自動イーサネット接続を確立できないことを検出します。また、静的イーサネット接続を作成しようとしました(手動で192.168.43.xという形式のIPアドレスを割り当てることにより)イーサネット構成。

私が従った手順は次のとおりです。

  1. Raspberry Piの電源を入れます。
  2. イーサネットケーブルを介して、ubuntuデスクトップに接続します。
  3. 私のシステムはそれを検出しようとしますが、自動イーサネットでは失敗します。ただし、静的に構成されたイーサネット接続は機能します。
  4. 次に、nmapまたはその他のツールを使用して、Raspberry PiのIPアドレスを見つけようとします。
  5. 最後に、connecte Raspberry PiのIPアドレスを正常に発見できたら、piにsshします。

インターネットでいくつかのガイドを読みましたが、ステップ4を正常に完了できません。誰かが私を助けてくれますか?

2
Satwik

デフォルトでは、piはDHCPサーバー経由でIPアドレスを取得するように設定されています。そのため、networkのどこかにDHCPサーバーが実行されている必要があります。単一のイーサネットケーブルを介して2つのデバイスを直接接続しようとする場合、ネットワークIS単一ケーブル、つまりラップトップ側にDHCPサーバーをインストールする必要があることを意味します。ラップトップが通常別のネットワークに接続されている場合、DHCPサーバーは、接続に使用する予定のイーサネットポートでのみリッスンするように特別に構成する必要があるため、これはお勧めしません。

PC [ラップトップ]が通常ネットワークに接続されている場合、piを同じネットワークに接続できないだけの理由はありますか?

さらに情報がなければ、PCがWiFiを介してネットワークに接続されていると想定しています(これが、piを接続するために使用できると思われるイーサネットポートが開いている理由です)。 WiFiを使用している場合は、おそらくWiFiルーターにもLANイーサネットポート(通常は青色)があります。 piを標準のイーサネットケーブル経由でルーターに直接接続するだけです。 WiFiルーターは、DHCPを介してpiにIPアドレスを提供します。

この時点で、幸運なことに、ルーターはローカルホスト名解決を行うようにセットアップされています。そのため、ラップトップからSSHクライアントを開き、[ホスト名/ IPアドレス]ボックスにraspberrypiと入力して接続を試みます。

それが機能する場合、素晴らしい、そうでない場合は、ルーターにログインして、どのIPアドレスがpiに割り当てられているかを判断する必要があります。

これは通常、Webインターフェースを介して行われるため、ブラウザで次のように指定します:http://192.168.1.1 [それが機能しない場合は、デフォルトゲートウェイのIPアドレスを知って、代わりに使用する必要があります。ほとんどの場合、192.168.1.1、192.168.0.1、または10.0.0.1]

これを行うと、ルーターからユーザー名/パスワードの入力を求められます。これを一度も実行したことがない場合、その情報は通常ルーター自体に印刷されます。ログインしたら、「接続されたデバイス」などを探します。これにより、デバイス名とそれぞれが割り当てられたIPアドレスのリストが表示されます。 raspberrypiを探してIPアドレスを書き留め、ラップトップでそれを使用してpiに接続します。

ルーターのメーカー/モデルを提供していただければ、詳細な手順をお伝えできます。

1
user760856