geoiplookup を使用して Linux で IP アドレスを地理的に特定する方法

geoiplookup を使用して Linux で IP アドレスを地理的に特定する方法

ウェブサイトが実際にどこからコンテンツをホストしているのか疑問に思ったことはありませんか? geoiplookup を使用して、Linux コマンド ラインからドメイン名と IP アドレスを地理的に特定できます。使用方法は次のとおりです。

geoiplookup とは何ですか?

geoiplookup は、 MaxMind の地理位置情報データベースを使用して、IP アドレスまたはドメイン名がホストされている国を見つけるコマンドライン ユーティリティです。通常、 /usr/share/GeoIPディレクトリに格納されているローカル ファイルを照会します。

Linux への geoiplookup のインストール

geoiplookup は、ほとんどの主要な Linux ディストリビューションのパッケージ マネージャーで利用できるため、簡単にインストールできます。

Debian または Ubuntu では、 geoip-binパッケージをインストールできます。

sudo apt install geoip-bin

Arch Linux では:

sudo pacman -S geoip

RHEL/CentOS/Rocky Linux とその仲間では、わずかな違いがあります。最初にEnterprise Linux (EPEL)リポジトリ用の追加パッケージをインストールしてから、DNF を使用して geoiplookup をインストールする必要があります。

sudo dnf install geoip

geoiplookup を使用して IP アドレスを地理的に特定する

makeuseof.com の位置情報を示す端末出力

geoiplookup を使用するには、コマンド ラインで IP アドレスまたはドメイン名を指定して呼び出すことができます。

ISP から提供された IP アドレスを調べてみてください。ほとんどの住宅接続は動的です。つまり、アドレスはセッションのプールから割り当てられます。幸いなことに、Linux では IP アドレスを簡単に見つけることができます。

IP アドレスを使用するには、引数として指定します。

geoiplookup [address]

geoiplookup は、IP アドレスがある国を教えてくれます。これは、IPv4 アドレスと IPv6 アドレスの両方で機能します。

ドメイン名を引数として指定することもできます。大規模なウェブサイトでは興味深いものになる可能性があります。「bbc.co.uk」のようなドメイン名を使用すると、BBC のサーバーは英国内にあると予想されますが、米国からのジオロケーション情報から、Web サイトが米国に拠点を置くサーバーを使用していることがわかります。

これはおそらく、BBC のような大規模な Web サイトがコンテンツ配信ネットワークを使用して、サーバーを物理的にユーザーのできるだけ近くに配置しているためです。英国からの衛星リンクや海底ケーブルを使用するよりも、米国のユーザーにコンテンツを提供する方が高速です。

VPN プロバイダーのアカウントを持っている場合は、接続の地理的な場所を変更し、geoiplookup を使用して、得られる結果を確認できます。

LinuxコマンドラインからWebサイトの場所を検索できます

geoiplookup は、Web サイトのサーバーの場所を表示できる小さなユーティリティです。時々、結果はあなたを驚かせることがあります。

何らかの理由で現在地を隠したい場合は、Web ブラウザーで直接行う方法があります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です