IPアドレスは、インターネットの仕組みのバックボーンを形成します。 IPアドレスには、パブリックとプライベートの2つの基本的なタイプがあります。パブリックIPアドレスは外部ネットワークへの接続に使用され、プライベートIPはローカルネットワークに接続されているデバイスの識別に使用されます。
LinuxでパブリックIPアドレスを取得するには、いくつかの方法を使用します。この記事では、hostコマンド、digコマンド、およびいくつかの外部サービスを使用してシステムのパブリックIPアドレスを見つける方法について簡単に説明します。
hostコマンドを使用してパブリックIPを取得する
NS ホスト ユーティリティは、LinuxマシンのパブリックIPアドレスを含むDNS関連情報へのアクセスを提供します。オプションを指定せずにこのコマンドを実行すると、DNSサーバーの名前、アドレス、およびシステムのパブリックIPが表示されます。
host myip.opendns.com resolver1.opendns.com
パブリックIPを含む出力行をgrepして、を使用して表示できます。 awk 指図。
あるGoogleドライブから別のGoogleドライブにファイルを移動する
host myip.opendns.com resolver1.opendns.com | grep 'myip.opendns.com has' | awk '{print }'
digコマンドの使用
Linuxのdigユーティリティは、 DNSデータの取得 お使いのコンピュータに関連付けられています。次のdigコマンドを使用して、LinuxのパブリックIPアドレスを取得できます。
dig +short myip.opendns.com @resolver1.opendns.com
関連している: 静的IPアドレスとは何ですか?これがあなたがそれを必要としない理由です
外部サービスの使用
多くのサードパーティサービスは、パブリックIPアドレスを表示できます。これらのサービスのほとんどには、 カール また wget 効用。以下のコマンドは、そのようなサービスのいくつかを活用しています。
curl https://ipinfo.io/ip ; echo
wget -qO- https://ipecho.net/plain ; echo
前述のコマンドは、パブリックIPを ipinfo.ip Webサイト。
curl https://ipecho.net/plain ; echo
wget -qO- https://ipecho.net/plain ; echo
これらの例では、パブリックIPアドレスを ipecho.net ウェブサービス。
curl https://ifconfig.me ; echo
wget -qO- https://ifconfig.me ; echo
NS ifconfig.me Webサイトは、上記のコマンドのIP情報を提供します。同様のサービスを提供するインターネット上の他の多くのウェブサイトが利用可能です。
LinuxでパブリックIPアドレスを見つける
上記のいずれかの方法を使用して、パブリックIPアドレスを簡単に見つけることができます。これらのアプローチの主な利点は、NATルーターの背後にいる場合でも正しいIPアドレスを表示することです。したがって、誰でもそれらを使用してパブリックインターネットアドレスを決定できます。
グーグルはマイクを通してあなたに耳を傾けます
インターネットを介して転送されるネットワークパケットは、デジタル通信の基盤を形成する特定のモデルに従います。 OSIモデルは、同じネットワークまたは異なるネットワークに接続された2つ以上のデバイス間のデータ転送と通信を担当します。
共有 共有 つぶやき Eメール OSIモデルとは何ですか?オープンシステム相互接続モデルの説明お使いのコンピュータは実際にどのようにインターネットと通信していますか?
次を読む 関連トピック- Linux
- IPアドレス
- Linuxコマンド
Rubaiatは、オープンソースに強い情熱を持っているCS卒業生です。彼はUnixのベテランであるだけでなく、ネットワークセキュリティ、暗号化、関数型プログラミングにも携わっています。彼は中古本の熱心なコレクターであり、クラシックロックに対する終わりのない賞賛を持っています。
RubaiatHossainのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください