Linuxで外部IPアドレスを見つける方法



問題を排除するために楽器を試してください

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



まず、コマンドプロンプトを開く必要があります。 Ctrl、Alt、Tを押したままにするか、Unityダッシュからターミナルを検索します。 KDEおよびLXDEユーザーは、[アプリケーション]メニューをクリックし、[システムツール]をポイントして、[ターミナル]項目をクリックできます。ターミナルの起動方法に関係なく、これにルートアクセス権を持っている必要はなく、使用しているシェルの種類はおそらく問題ではありません。使用するパッケージのほとんどは、現在使用されている平均的な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/ これが機能するかどうかを確認します。すでにcurlがインストールされている可能性があります。そうした場合、同じ種類の単純な出力を受け取ります。もう遊ぶ必要はありません。動作するコマンドをbashシェルスクリプトに追加できますが、最初のメソッドのコマンドと同じように、いつでも実行できます。もちろん、どちらのパッケージも持っていない場合は、いつでもcurlまたはw3mをインストールできます。ただし、ネットワーキングLinuxユーザーは通常、これらのうち少なくとも1つを持っています。

いくつかの要因によっては、IPアドレスがここで構成されているサンプルアドレスと多少異なる場合があります。地理的に異なる地域の異なるネットワークは、アドレスの計算に使用される通常のマスクの上に、独自のスピンまたは独自の略語を配置する場合があります。使用したのは、プロキシサーバーを介して実行される仮想マシンからのダミーアドレスでした。実際の外部IPアドレスをオンラインで提供するべきではありません。そのため、スクリーンショットの例を撮るときに、これを行うためにこれらの長さを使用しました。

読んだ3分