トラブルシューティングネットワークの問題は、新しい接続またはファイアウォールの設定を設定すると、デバイスのIPアドレスは非常に重要であることを理解。
IPアドレスは、パブリックおよび内部2つのカテゴリに分けることができます。IPは唯一のパブリックIPアドレスは、インターネットからアクセスすることが可能です。内部IPアドレスは、内部のプライベートネットワーク用に予約されており、インターネットに直接さらされていません。また、IPアドレスの2種類のIPバージョン4(IPv4)とIPバージョン6(IPv6)があります。
この記事では、パブリックと内部IPアドレスのLinuxシステムを表示するには、いくつかの異なる方法を紹介します。
あなたの内部IPアドレスを探します
内部IPアドレスは、インターネット上でルーティングすることができず、ローカルネットワークでのみ動作することができます。一般的に、ルータは、ローカルネットワーク内の各デバイスに割り当てられたプライベートIPアドレスを変換します。これは、携帯電話、ノートパソコン、スマートテレビ、プリンタ、メディアセンターなどのローカルネットワークデバイスの一意のIPアドレスを提供します。NAT(ネットワークアドレス変換)を介してインターネットにローカルネットワーク上のデバイス。
次のIPv4アドレス範囲は、プライベートネットワーク用に予約されています。
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
IP、ifconfigコマンドまたはホスト名:あなたのような、ネットワークスタックを照会するコマンドを使用して、システムの内部IPアドレスを決定することができます。
Linuxでは、ネットワークインタフェースを表示し、設定するための標準のコマンドIPです。
すべてのネットワーク・インターフェースと対応するIPアドレスのリストを表示し、次のコマンドを入力します。
IP addrの
出力結果は以下のとおりです。内部IPアドレスを強調しました。
また、内部IPアドレスを表示するには、次のコマンドを使用することができます。
ホスト名-I
ifconfigコマンド
あなたのパブリックIPアドレスを探します
パブリックIPアドレスは、インターネットに直接アクセスするには、グローバルネットワーク機器ルーティング可能なIPアドレスに割り当てられています。デバイスは、各デバイスは、彼らにあなたのISPによって割り当てられた一意のパブリックIPアドレスを持っています。公共のホームルータで使用されるIPアドレス、Webサーバ、メールサーバ、およびように。
リモートサーバのパブリックIPアドレスは、HTTP / HTTPSを介して接触またはDNSプロトコルを伴う決定し、遠隔サーバ応答からIPアドレスを取得します。
デスクトップコンピュータで、ブラウザに入力して、パブリックIPアドレスを見つけるための最も簡単な方法は、「私のIPがあります。」
あなたがヘッドレスのLinuxサーバー上にある、またはあなたがIPアドレスを決定したい場合、あなたは、このようなシェルスクリプト変数として、コマンドラインツールを使用することができる場合は、カールやwgetのを掘ります。
あなたは、サーバーを照会して、パブリックIPアドレスを取得することができます(たとえば、OpenDNSのやGoogleなど)ほとんどのDNSプロバイダ。
あなたのIPを取得するには、次のいずれかのコマンドを使用することができます。
-
ANY +短い@ resolver2.opendns.com myip.opendns.comを掘ります
-
ANY +短い@ resolver2.opendns.com myip.opendns.comを掘ります
-
ショートどれ+掘る@ ns1-1.akamaitech.net ANY whoami.akamai.net
対応するために、あなたのパブリックIPアドレスを使用することができます多くのオンラインHTTP / HTTPSサービスがあります。ここではそれらのいくつかは以下のとおりです。
-
-s http://tnx.nl/ipカール
-
-s https://checkip.amazonaws.comカール
-
カール-s api.infoip.io/ip
-
-s ip.appspot.comカール
-
wgetの-O - -q https://icanhazip.com/
上記のコマンドのいずれかが動作しない場合は、オンラインサービスに問題がある可能性があります。
あなたも、あなたが非常に長いコマンドを入力して覚えておくた後、あなたの〜/ .bashrcや〜/ .zshrcファイルにエイリアスを作成することができます。たとえば、次のエイリアスを追加することができます。
別名 pubip = '掘るANY +短い@ resolver2.opendns.com myip.opendns.com'
あなたのパブリックIPを表示する必要がある場合は今、単にあなたの端末が可能pubip入力します。
結論
私たちは、あなたのプライベートおよびパブリックIPアドレスを見つけるためにそれらを使用することができ、あなたはいくつかの異なるコマンドやオンラインサービスを示しています。