Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

Linux で外部 IP を検出する:すべてのディストリビューションに対する簡単な手順

Linux で IP アドレスを見つけるためのコマンド ライン ソリューションは多数ありますが、そのほとんどはデバイスに割り当てられた一意のアドレス番号を見つけることを目的としています。 HTTP サイトが外部でユーザーを識別する IP アドレスを調べたい場合は、外部サーバーを参照するコマンドを使用する必要がある可能性が高くなります。幸いなことに、これはほとんどの最新の Linux ディストリビューションでは非常に簡単です。このトリックは、何らかのプロキシを使用している場合、または高度な Web ブラウザ設定を構成している場合に特に役立ちます。

コマンド プロンプトを開くことから始める必要があります。 Ctrl、Alt、T を押し続けるか、Unity ダッシュからターミナルを検索します。 KDE および LXDE ユーザーは、「アプリケーション」メニューをクリックし、「システム ツール」をポイントして、「ターミナル」項目をクリックします。ターミナルをどのように起動するかに関係なく、これには root アクセス権は必要ありません。また、使用しているシェルの種類もおそらく関係ありません。これから作業するパッケージのほとんどは、現在使用されている平均的な GNU/Linux ボックスにデフォルトでインストールされます。

方法 1:外部 IPv6 アドレスを見つける

最新のネットワーク システムの大部分は、IPv6 標準を使用しています。これは、古い形式の IP アドレスよりもはるかに長いですが、より安全で柔軟なバージョンです。システムのこの最新のアドレス番号を検索する場合は、「nc 6.ifcfg.me 23 | 」と入力します。 grep –colour=never IP そして Enter を押します。これは少し長いコマンドなので、強調表示してコピーするとよいでしょう。端末に貼り付けるには、[編集] メニューをクリックして貼り付けを選択するか、Shift、Ctrl、V を同時に押し続ける必要があります。ディストリビューションと使用しているターミナル エミュレータによっては、クリップボードにコピーした場合は、マウスの中ボタンをクリックして Enter キーを押して実行することもできます。

コマンドを実行すると、16 進数の 8 つのグループからなる長い文字列が表示されるはずです。これは、外部の最新の IPv6 アドレスです。外部アドレスが変更されたかどうかを確認したいときはいつでも、このコマンドを実行できます。 Linux タブレットをレストランや図書館の公衆 Wifi に接続すると変わります。かなり頻繁に実行する予定がある場合は、シェル スクリプトに追加することもできます。 ISP が動的 IP アドレスを提供する場合、最終的には変更される可能性があります。比較的静的なままであるはずですが、これは万が一に備えて監視しておくための優れた方法です。

方法 2:IPv4 外部アドレスを見つける

IPv4 は古い標準ですが、ネットワークの世界では今でも広く使用されています。このアドレスを見つけたい場合は、コマンド ライン Web ブラウザを使用して検索できます。 Linux インストールで使用されている構成によっては、これを 2 回試行する必要がある場合がありますが、どちらの場合も、答えを見つけるために他の操作を行う必要がなく、コマンド 1 つだけで済みます。まず、「w3m -dump 」と入力してみます。 whatismyip.akamai.com そして Enter を押します。他の情報はなく、外部 IP アドレスのみが表示されます。このプログラムは自動的に終了し、プロンプトに戻ります。

プログラム w3m がインストールされていないというエラーが表示される場合があります。必要に応じてパッケージをインストールすることもできますが、curl -s http://whatismyip.akamai.com/ を試すこともできます。 これが機能するかどうかを確認してください。すでにカールがインストールされている可能性があります。そうすると、同じ種類の単純な出力が表示されます。もう遊ぶ必要はありません。機能するコマンドを bash シェル スクリプトに追加できますが、最初の方法のコマンドのように、いつでも好きなときに実行することもできます。もちろん、curl または w3m のいずれかのパッケージがない場合はいつでもインストールできます。ただし、ネットワーキング Linux ユーザーは通常、これらのうち少なくとも 1 つを持っています。

いくつかの要因によっては、実際の IP アドレスは、ここで構成されているアドレス例とは多少異なる場合があります。地理的地域が異なるネットワークでは、アドレスの計算に使用される通常のマスクに独自のスピンや省略形を追加することがあります。私たちが使用したのは、プロキシ サーバー経由で実行される仮想マシンのダミー アドレスです。実際の外部 IP アドレスをオンラインで公開してはなりません。スクリーンショットの例を撮るときに、これを行うためにこれほどの労力を費やしたのはまさにこのためです。

著者について

Linux で外部 IP を検出する:すべてのディストリビューションに対する簡単な手順

ケビン・アロウズ

Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。


  1. Linux への VLC 拡張機能のインストール:包括的なガイド

    VLC プレーヤーを使用すると、Debian、Ubuntu、Arch、または Fedora のパッケージ マネージャーを必要とせずに、拡張機能、プラグイン、スキンをインストールできます。 .lua ファイルをディレクトリにコピーするだけでインストールできます。これらの .lua ファイルは、VLC メディア プレーヤーのほとんどのバージョンで拡張子として機能し、他のほとんどのソフトウェアのテーマと同様に、自分で作成したファイルを実際に交換するユーザーもいます。単なる芸術的なスキンであるプラグインもあれば、音楽のマッチング、歌詞の検索、ビデオの字幕などの追加機能を提供するプラグインもあります。多

  2. 修正:ssh_exchange_identification「リモートホストによって接続が閉じられました」

    多くの場合、ssh_exchange_identification:リモートホストエラーによって閉じられた接続は、hosts.denyおよびhosts.allow構成ファイルに関連する問題が原因で発生する可能性がありますが、問題を引き起こす可能性のあるものは他にもあります。これを読んでいる場合は、これらのファイルの両方がIPアドレスによるリモートサーバーでのsshの使用をブロックしていないことを確認している可能性があります。 これが事実であると仮定すると、依存関係の問題、メモリの断片化に関連する問題、または個々のクライアントからのセッションの数が多すぎることを確認している可能性があります。幸