Ubuntu20.04のターミナルからパブリックIPを取得する

Get Public Ip From Terminal Ubuntu 20



インターネットを使用している場合は、IPアドレスについて聞いたことがあるでしょう。コンピュータネットワークでは、IP(インターネットプロトコル)アドレスは、通信にインターネットプロトコルを使用する特定のデバイスを識別するための数値識別子です。 IPアドレスは、一時的または永続的にデバイスに割り当てられます。

デバイスがネットワークを介して他のデバイスに接続すると、他のデバイスはパブリックIPアドレスを認識します。このガイドでは、Ubuntu20.04のターミナルからデバイスのパブリックIPアドレスを取得する方法を確認してください。







IPアドレスの基本

現在使用されているIPアドレスには、IPv4とIPv6の2つのバージョンがあります。すべてのIPアドレスは、プライベート(ネットワーク内でのみ表示可能)またはパブリック(インターネット上の任意のマシンから表示可能)のいずれかになります。 IPv4はまだ最も人気のある形式ですが、現在の時代では、一意のIPアドレスを持つ十分なデバイスを割り当てることができません。 IPv6は、使用可能な一意のIPアドレスの数を増やすことでこれを解決します。



IPアドレスがどのように見えるかを簡単に見てみましょう。 IPv4の場合は、32ビット(4バイト)のアドレスを、で区切られた4つの8ビットブロックに分割します。シンボル。アドレスは10進数で表されます。



$172.15.250.1

IPv4の可能な範囲は、0.0.0.0〜255.255.255.255です。





IPv6の場合、少し複雑ですが、原則的には似ています。 IPv6アドレスは、128ビット(8バイト)アドレスを、:記号で区切られた8つの16ビットブロックに分割したものです。アドレスは16進数で表されます。

$2000年:0000:3339:CFF1:0069:0000:0000:FEFD

その長さのために、さまざまな状況で使用するのは問題になる可能性があります。そのため、アドレスを短くするルールがあります。例のアドレスを短縮すると、次のようになります。



$2000年03339:CFF1:69:: FEFD

ターミナルからパブリックIPアドレスを取得します

これで、デバイスのパブリックIPアドレスを取得する準備が整いました。これを行うには複数の方法があります。たとえば、GUIにアクセスできる場合は、Webブラウザを使用して次のようなサイトにアクセスできます。 WhatIsMyIPAddressWhatIsMyIP 、 NS。

ガイドのタイトルが示すように、端末のみを介してIPアドレスを確認する方法を検討します。ありがたいことに、パブリックIPアドレスをチェックするために利用できる複数のツールがあります。

digを使用してパブリックIPアドレスを取得する

dig(ドメイン情報groper)は、DNSネームサーバーをプローブするためのシンプルなユーティリティツールです。 digツールとOpenDNSをリゾルバーとして使用すると、パブリックIPアドレスを取得できます。

$あなた+短いmyip.opendns.com@resolve1.opendns.com

ホストを使用してパブリックIPアドレスを取得する

hostコマンドは、DNSルックアップを実行するためのもう1つの簡単なツールです。ホストを使用してパブリックIPを取得するには、次のコマンドを実行します。

$ホストmyip.opendns.comresolver1.opendns.com

出力は前の例よりわずかに大きくなっています。出力としてIPアドレスだけが必要ですか?次に、出力をに渡します グリップawk それを除外します。詳細については グリップ awk

$ host myip.opendns.com resolver1.opendns.com|
グリップ 「myip.opendns.comには」 | awk '{print $ 4}'

wgetを使用してパブリックIPアドレスを取得する

Wgetはシンプルで強力なコマンドラインダウンローダーです。 wgetを使用してパブリックIPアドレスを取得するにはどうすればよいですか?特定のオンラインサービスから特定のファイルをダウンロードする。

まず、 wget システムにインストールされています。次のコマンドを実行します。

$sudoaptアップデート&& sudoaptインストール wget -と

パブリックIPアドレスを確認する準備ができました。最初のものは IPエコーサービス 。次のコマンドを実行します。

$wget -qO-http://ipecho.net/プレーン| xargs 捨てた

次は icanhazip.com 。このWebサイトは、パブリックIPアドレスをプレーンテキスト形式で返します。

$wget -qO-icanhazip.com

別の同様のサービスは ifconfig.co

$wget -qO-ifconfig.co

ifconfig.meを使用してIPアドレスを取得することもできます。

$wget -qO-ifconfig.me| xargs 捨てた

cURLを使用してパブリックIPアドレスを取得する

curlツールは、一般的なプロトコル(HTTP、HTTPS、FTP、FTPSなど)のいずれかで動作できる、もう1つの一般的なコマンドラインダウンローダー/アップローダーです。

CurlはUbuntu20.04にプリインストールされていません。 curlをインストールします。

$sudoaptアップデート&& sudoaptインストールカール-と

この方法はwgetのものと似ています。

$curl ifconfig.co

$curl ifconfig.me&& 捨てた

$curl icanhazip.com&& 捨てた

ipを使用してパブリックIPアドレスを取得する

ipコマンドは、ネットワークデバイス、インターフェイス、およびトンネルの管理を担当します。また、接続されているネットワークに関する情報を報告することもできます。

次のipコマンドを実行して、ネットワークインターフェイスとIPアドレスを一覧表示します。

$ipaddr見せる

次のコマンドは同等のコマンドです。同じ結果になります。

$ip

最終的な考え

これまでに示したように、デバイスのパブリックIPアドレスを確認する方法はたくさんあります。どちらを使うべきですか?君に任せます。それらすべてを少なくとも1回は試してください。次に、どちらをマスターするかを簡単に決定できます。

ハッピーコンピューティング!