LinuxターミナルでサーバーパブリックIPアドレスを見つける4つの方法


コンピュータネットワークでは、 IP インターネットプロトコル)アドレスは、通信にインターネットプロトコルを使用するネットワークに接続されているすべてのデバイスに恒久的または一時的に割り当てられる数値の識別子です。その2つの主な機能は、ネットワークまたはネットワーク上のホストを識別することと、ロケーションアドレッシングにも役立つことです。

現在、IPアドレスには2つのバージョンがあります。IPv4とIPv6。プライベート(内部ネットワーク内で表示可能)またはパブリック(インターネット上の他のマシンから見ることができます)のいずれかです。

さらに、ネットワーク構成に応じて、ホストに静的または動的IPアドレスを割り当てることができます。この記事では、Linuxの端末からLinuxマシンまたはサーバーのパブリックIPアドレスを見つけるための4つの方法を紹介します。

1. digユーティリティを使う

dig(domain information groper)は、DNSネームサーバーを調べるためのシンプルなコマンドラインユーティリティです。パブリックIPアドレスを見つけるには、下記のコマンドのように opendns.com リゾルバを使用してください。

$ dig +short myip.opendns.com @resolver1.opendns.com

120.88.41.175

2.ホストユーティリティを使う

hostコマンドは、DNSルックアップを実行するための使いやすいコマンドラインユーティリティです。以下のコマンドはあなたのシステムのパブリックIPアドレスを表示するのに役立ちます。

$ host myip.opendns.com resolver1.opendns.com | grep "myip.opendns.com has" | awk '{print $4}'

120.88.41.175

3. wgetコマンドラインダウンローダを使う

wgetは、HTTP、HTTPS、FTPなどのさまざまなプロトコルをサポートする強力なコマンドラインダウンローダーです。次のようにあなたのパブリックIPアドレスを見るためにあなたは第三者のウェブサイトでそれを使うことができます:

$ wget -qO- http://ipecho.net/plain | xargs echo
$ wget -qO - icanhazip.com

120.88.41.175

4. cURLコマンドラインダウンローダーの使用

curl は、サポートされているプロトコル(HTTP、HTTPS、FILE、FTP、FTPSなど)を使用してサーバーからファイルをアップロードまたはダウンロードするための一般的なコマンドラインツールです。次のコマンドはあなたのパブリックIPアドレスを表示します。

$ curl ifconfig.co
$ curl ifconfig.me
$ curl icanhazip.com

120.88.41.175

それでおしまい!あなたはこれらの以下の記事が読むのに役立つと思うかもしれません。

  1. 5 Linux Command Line Based Tools for Downloading Files and Browsing Websites
  2. 11 Ways to Find User Account Info and Login Details in Linux
  3. 7 Ways to Determine the File System Type in Linux (Ext2, Ext3 or Ext4)

それで全部です!このトピックに関して質問やその他の共有方法がある場合は、以下のフィードバックフォームを使用してご連絡ください。