画面なしで無線ネットワークに接続しているときに 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 つの方法

推薦する

インターネット接続なしでLinux Centos7にアプリケーションをインストールする方法の詳細な説明

1. 前の章では、プログラムを yum リポジトリに直接インストールできることを学びましたが、そのた...

Nuxt.jsプロジェクトのDockerデプロイメントの実装

Docker 公式ドキュメント: https://docs.docker.com/ Docker は...

JVM 上の高性能データ形式ライブラリ パッケージである Apache Arrow の紹介とアーキテクチャ (Gkatziouras)

Apache Arrow は、BigQuery を含むさまざまなビッグデータ ツールで使用される一...

Ubuntu 12.04 でカーネルツリーを構築する実装プロセスの詳細な説明

まず使用しているカーネルのバージョンを確認してくださいlin@lin-仮想マシン:~$ uname ...

Linux 7.7 でスワップ パーティション SWAP を設定する方法

Linux システムの Swap パーティション、つまり swap パーティションは、一般に仮想メモ...

nginx をベースにリロードなしでアップストリーム サーバーの動的な自動起動と停止を実装する方法

目次1. Consulクラスタをデプロイする1. 準備3. Consulクラスタを作成する4. 管理...

CSS のフローティング サンプル コードをクリアする方法

概要この記事のフレームワーク図は次のとおりです。 1. フローティングとは一体何でしょうか? W3s...

Vue3のいくつかの利点についての簡単な説明

目次1. ソースコード1.1 モノレポ1.2 タイプスクリプト2. パフォーマンス2.1 ソースコー...

Vue CLI のモードと環境変数の詳細な説明

序文実際のプロジェクトの開発では、通常、プロジェクト開発フェーズ、テストフェーズ、最終オンラインフェ...

ドラッグ位置プレビューを実装するネイティブJS

この記事では、要素をドラッグするときにプレビューを追加する小さなデモを紹介します。効果は次のとおりで...

JavaScript は単一のリンクリストプロセス分析を実装します

序文:複数の要素を格納するために、配列は最も一般的に使用されるデータ構造ですが、配列には多くの欠点も...

モバイルでのHTML5経由のファイルアップロード

ほとんどの場合、PC でファイルをアップロードするにはプラグインが使用され、フラッシュが導入されても...

入力ボックスのカーソルサイズの表示が一貫していない問題の解決方法

入力ボックス内のカーソルのサイズが一定ではありませんIE7とChromeの違いは非常に明白ですまず、...

Element-uiはテーブル内のセルを直接クリックして編集します

目次成果を達成する実装コード最近、会社でelementUIを使い始めたため、開発の過程でテーブルのセ...

MySQL データを誤って削除した場合の簡単な解決策 (MySQL フラッシュバック ツール)

概要Binlog2sql は、Python で開発されたオープンソースの MySQL Binlog ...