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

推薦する

コーディングスキルを向上させるためのJavaScriptのヒント

目次1. 一意の値をフィルタリングする2. 短絡評価2.1 シナリオ例3. ブール変換4. 文字列を...

透明な入力ボックスにアイコンを追加する HTML コード

最近、弁護士推薦のウェブサイトを作成していたのですが、検索ボックスに問題がありました。検索ボックス内...

Mysql: 定義者として指定されたユーザー ('xxx@'%') が存在しません 解決策

本日のプロジェクト最適化中に、MySQL に問題が発生しました: 定義者として指定されたユーザー (...

Ubuntu 20.04にROS Noeticをインストールする方法

免責事項:プロジェクトでは ROS 環境を使用する必要があるため、これは Ubuntu 20.04 ...

ウェブ標準学習リソースの素晴らしいコレクション

これらの仕様は、下位互換性のあるドキュメントを Web 上で公開し、できるだけ幅広いユーザーがアクセ...

JavaScriptにおけるPromiseの使い方と注意点について(推奨)

1. 約束の説明Promise は、非同期操作の最終状態 (失敗または正常完了) とその結果の値を...

ウェブデザインで注意すべき検索最適化の知識

1. 新サイトホームページのリンクレイアウト1. リンク配置の位置:リンク配置の位置によって、リンク...

プライベートイメージウェアハウスを構築するためのDockerレジストリの実装方法

マイクロサービスのイメージは、保存用に Docker リポジトリにアップロードされます。一般的に使用...

SQL ステートメント実行の詳細な説明 (MySQL アーキテクチャの概要 -> クエリ実行プロセス -> SQL 解析順序)

序文:私はずっと、SQL 文がどのように、どのような順序で実行されるのかを知りたいと思っていました。...

Vueは複数列レイアウトドラッグを実装します

この記事では、マルチカラムレイアウトドラッグを実装するためのVueの具体的なコードを参考までに共有し...

Dockerで複数のSpringbootを実行するための詳細なチュートリアル

Dockerは複数のSpringbootを実行する1番目: ポートマッピング 2番目: メモリサイズ...

SQL 集計、グループ化、並べ替え

目次1. 集計クエリ1. COUNT関数2. SUM関数3. AVG関数4. MAX関数とMIN関数...

VMware Tools を最初からインストールするための詳細な手順 (グラフィック チュートリアル)

VMware Tools は VMware 仮想マシンに付属するツールで、VirtualBox (...

Dockerコンテナのセルフスタートを実装する方法

コンテナの自動起動Docker は、コンテナが終了したとき、または Docker が再起動されたとき...

JavaScriptで計算機機能を実現するプロセスの詳細な説明

目次1. 電卓機能の紹介2. 計算機ページのデザイン1. ナビゲーションバー2. データ部分3. i...