画面なしで無線ネットワークに接続しているときに Raspberry Pi の IP アドレスを見つける方法

画面なしで無線ネットワークに接続しているときに Raspberry Pi の IP アドレスを見つける方法

あなたがlinuxerだと仮定すると、 windowserだとは想定しません。Windows ユーザーは、コマンド ライン インターフェイスにまったく慣れていないため、通常はモニターを購入するからです。結局のところ、Windows はモニターのないデッド スター システムです。

さて、あなたがLinuxユーザーだと仮定しましょう。

最初のケース:

Raspberry Pi 用のモニターを購入するお金がなく、インターネット アクセス用に自宅のブロードバンド接続からのインターネット ケーブルとワイヤレス ルーターしか残っていません。Raspberry Pi の IP アドレスを知るにはどうしたらよいですか?

このとき、Raspberry Pi をイーサネット ケーブルで無線ルーターの LAN インターフェイスに接続し、無線ルーターのユーザー管理インターフェイスにログインするだけです。

192.168.0.1

または

192.168.1.1

すると、あなたのPCのIPではなく、Raspberry PiのIPが表示されます。

ifconfig を使うなんてナンセンスじゃないかと言う人もいるかもしれません。 ログインできない場合、ifconfig はどこで実行できますか? 私の提案:

1. ルーターからの眺め(面倒)

2. 192.168.1.1---192.168.1.255 をループするプログラムを作成します。これは私が行ったことです。各接続検出のタイムアウトは 100 ミリ秒です。次のようにして、Raspberry Pi の IP アドレスをすぐに見つけることができます。

終わり。

2番目のケース

私は貧乏な大学生です。初めて組み込みシステムを学びたいと思っています。お金を貯めて Raspberry Pi を購入しました。そして、イーサネット ケーブルを接続しました。Raspberry Pi の IP アドレスを知るにはどうしたらいいでしょうか?

TCP/IP プロトコルにはARPこれはローカル エリア ネットワーク内の IP アドレスを MAC アドレスにマッピングするために使用されます。

ここまでくればコツを知っている人はやり方が分かるでしょう。知らなくても大丈夫です。続けていきましょう。

ARP プロトコルは、LAN 内の最初の通信サービス用です。各ホストは IP アドレスをポーリングします。この IP アドレスを持つホストは、ARP プロトコルに従って ARP ポーリングを開始したホストに MAC アドレスを送信する必要があります。

次にこれを使用します

私はDebianユーザーですが、他のRed Hatユーザーは自分でコマンドを変更できます。

入力

sudo apt-get インストール arp-scan

次に、このような小さなソフトウェアをインストールします

では、ここに注目してください

ルートモードで arp-scan を使用する

それで

sudo arp-scan -インターフェース eth0 --localnet

-interfaceオプションは、使用するネットワーク ポートを指定します。この場合、有線ネットワーク ポート eth0 (イーサネットの略) です。

--localnet 、LAN セグメント内で ARP プロトコルを使用することを示します。

IP アドレスは ABCD の 4 つのセグメントに分かれているのではないですか? ARP は LAN セグメント内でのみ使用します。例:

PCのLAN IPアドレスは192.168.1.9、サブネットマスクは255.255.255.0です

するとarp-scanネットワークセグメント192.168.1.0/24、つまり192.168.1.2-192.168.1.254のIPアドレスにのみARPパケットを送信します。

しばらく待つと、Raspberry PiのIPが表示され、このIPを使用してsshできるようになります。

ssh -l pi xxxx

パスワードを入力してください

ラズベリー

OK、Raspberry Piへのログインに成功しました

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Raspberry PiにDockerをインストールする方法
  • Python Raspberry Pi 赤外線反射センサー
  • Ubuntu16.04/Raspberry Pi Python3+opencv 設定チュートリアル(共有)
  • Python+Raspberry Pi+YOLOで人工知能カメラを構築
  • Raspberry Pi.GPRS.SMS 受信機
  • Debian (Raspberry Pi) に NodeJS をインストールする方法
  • Python は Raspberry Pi WiFi 切断時の自動再接続のサンプルコードを実装します
  • Pythonを使用してRaspberry Pi WEBコントロールを簡単に実装する
  • Raspberry Pi 2 または Raspberry Pi B+ に Python と OpenCV をインストールするチュートリアル
  • Raspberry PiでPythonを使用してGY-85 9軸モジュール情報を取得する例

<<:  MySQL データベース テーブルとデータベース パーティショニング戦略

>>:  VUE でタブページを切り替える 4 つの方法

推薦する

HTMLページのネイティブVIDEOタグはダウンロードボタン機能を隠します

Web プロジェクトを作成しているときに、紹介ビデオが別にある紹介ページに遭遇しました。この短いビデ...

Vue ページをリフレッシュするために provide と injection を適用する

目次方法1: 関数を直接呼び出す方法2: provide / inject (静的更新) を使用する...

nginx を使用してブルーグリーン デプロイメントをシミュレートする方法

この記事では、ブルーグリーン デプロイメントと、nginx を使用してブルーグリーン デプロイメント...

jsでライトスイッチの効果を実現

この記事の例では、ライトスイッチ効果を実現するためのjsの具体的なコードを参考までに共有しています。...

ウェブフロントエンドに対する一般的な攻撃とその防止方法

ウェブサイトのフロントエンド開発で発生するセキュリティ問題は、クライアントブラウザで実行されるコード...

JavaScript配列の組み込みメソッドの詳細な説明

目次1. Array.at() 2. Array.copyWithin() 3. 配列.entrie...

docker と docker-compose による eureka の高可用性の実現の詳細な説明

最近、新しいプロジェクトでは springcloud と docker が使用されています。この 2...

mysql.data.dll ドライバーのさまざまなバージョンの簡単な分析

ここにmysqlドライバmysql.data.dllがあります知らせ:ここではX86バージョンが多く...

CocosCreator 学習モジュールスクリプト

Cocos Creator モジュラースクリプトCocos Creator を使用すると、コードを複...

React NativeのScrollViewプルダウンリフレッシュ効果

この記事では、React Native ScrollViewのプルダウンリフレッシュ効果の具体的なコ...

js は、Element の入力コンポーネントのいくつかの機能を実装し、それをコンポーネントにカプセル化します (サンプルコード)

現在実装されているのは、基本的な使用方法、クリア可能なボックス、パスワードボックスです。参考リンク:...

MySQL が重複データを挿入するのを防ぐ 3 つの方法

新しいテーブルを作成する テーブル「人」を作成します( `id` int NOT NULL COMM...

リクエストを転送したり、静的リソースファイルにアクセスしたりする複数の場所への nginx の実装

この記事では主に、リクエストを転送したり、静的リソース ファイルにアクセスしたりする nginx の...

nginx/apache 静的リソースのクロスドメインアクセスの問題を解決する詳細な説明

1. Apache 静的リソースのクロスドメイン アクセスApache設定ファイルhttpd.con...

HTMLはマウスをホバーしたときにテキストを表示するためにtitle属性を使用します。

コードをコピーコードは次のとおりです。 <a href=# title="ここに表示...