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

推薦する

CocosCreatorの共通知識ポイントを整理する

目次1. シーンの読み込み2. ノードを見つける1. ノード検索2. その他のノード操作3. 再生ア...

Linuxはscpコマンドを使用してファイルをローカルコンピュータにコピーし、ローカルファイルをリモートサーバーにコピーします。

以下のように表示されます。リモート サーバーのファイルをローカルにコピーします。 scp -r -P...

フロントエンドの上級者向けコースでは、JavaScript のストレージ機能の使い方を学習します。

目次序文背景実施計画の考え方js ストレージ機能ソリューション設計やっと要約する序文どの SaaS ...

Reactのヒントはフックの依存関係の問題を解消する方法を教えます

reactプロジェクトで非常に一般的なシナリオ: const [watchValue、setWatc...

Nodejs でタイムドクローラーを実装する完全な例

目次事件の原因Node Scheduleを使用してスケジュールされたタスクを実装する1. node-...

nginx がドメイン名アクセス用に設定されている場合にドメイン名の後に 2 つのスラッシュ // が表示される問題の解決方法

最近、個人のウェブサイトを書き直しました。Alibaba Cloudで新しいサーバーを購入しました。...

JS 継承の詳細

目次序文準備する要約する継承方法プロトタイプ継承プロトタイプチェーン継承コンストラクタの借用(クラス...

Vue 実践における実用的な小さな魔法のまとめ

初回の読み込みを高速化できるルートの遅延読み込みをどうして忘れられるでしょうか?ルーティングの遅延読...

tomcat9.exeをクリックするとクラッシュする問題を解決する方法

ある読者から連絡があり、ダウンロードが終了し、操作がまだ開始されていないのに、なぜ Tomcat の...

Linuxサービスの監視と運用および保守

目次1. psutilパッケージをインストールする次に、オペレーティングシステム内のすべてのサービス...

Centos 6.9 に MySQL をインストールするための詳細なチュートリアル

1. MySQLがインストールされているかどうかを確認します。次のコードで確認できます。 [root...

JavaScript のマイクロタスクとマクロタスクの説明

序文: js はシングルスレッド言語なので、非同期にすることは不可能です。しかし、js のホスト環境...

MySQL エラー コード 1064 の解決策

SQL ステートメント内の単語が mysql のキーワードと競合する場合は、`` (タブ キーの上)...

WeChat アプレットのシンプルなログイン ページの実装 (ソース コード付き)

目次1. 上の写真2. ユーザーが存在しない3. コードをアップロードする1. 上の写真 2. ユー...

ウェブページ HTML 順序付きリスト ol と順序なしリスト ul

データを整理するためのリストWeb ページの表示を制御する多数の HTML タグを学習した後、読者は...