UbuntuのシステムトレイにIPアドレスを表示する方法

デバッグ中に、マシンのIPアドレスが必要になることがあります。これは、マシンが到達可能かどうかを確認するためです。また、同僚にマシンの内部/ローカルまたはパブリックIPをすぐに伝える必要がある場合もあります。Ubuntuを使用していて、マシンのIPアドレスを表示したい場合、常に解決策があります。この記事では、これを実現する方法について説明します。

UbuntuのシステムトレイにマシンのIPを表示する方法

これを実現するためのツールがあり、それはIndicator-IPと呼ばれています。このツールをUbuntuシステムにダウンロードしてインストールするには、以下のコマンドを実行します:

sudo apt-add-repository ppa:bovender/bovender  
sudo apt-get update  
sudo apt-get install indicator-ip

インストールが完了したら、以下のコマンドをコマンドラインから実行するか、Unityを通じて(「Alt + F2」を押す)ツールを起動できます。

indicator-ip

indicator-ip-unity

使用法/機能

Indicator-IPの唯一の目的は、UbuntuマシンのIPアドレス関連情報を表示することなので、その使用法は非常に簡単です。ツールが起動すると、GUIは表示されず、代わりにマシンのシステムトレイに新しいインジケーターが表示されます(以下のスクリーンショットの最も左のエントリ)、マシンのパブリックIPアドレスを示します。

パブリックIPは、インターネット上でのコンピュータのアイデンティティです。

パブリックIPだけでなく、このツールはUbuntuボックスのローカルIPアドレス(接続されたネットワークインターフェースのIP)も表示します。ただし、これにはインジケーターメニューをクリックする必要があります。

indicator-ip-local-ip

ツールがインジケーターアイコンとしてマシンのローカルIPアドレスを表示するようにしたい場合は、メニュー内の対応するエントリをクリックするだけです(例えば、上のスクリーンショットでハイライトされたもの)。

必要に応じて、コマンドラインからこの動作を制御することもできます。-iオプションを使用すると、これが可能です。例えば、以下のコマンドは、インジケーターアイコンとしてマシンのパブリックIPを表示するツールを起動します:

indicator-ip -i public

次のコマンドは、ローカルIP(インターフェースeth0)がデフォルトでトレイに表示されるようにします:

indicator-ip -u -i eth0

次に、Indicator-IPツールがパブリックIPアドレス情報を取得する場所についてですが、公式ドキュメントによると、デフォルトのサービスは「checkip.amazonaws.com」です。しかし、ツールに「icanhazip.com」などの他のサービスから情報を取得するように依頼することもできます。

デフォルトのサービスを「checkip.amazonaws.com」から「icanhazip.com」(またはお好みの他のサービス)に変更するには、-uオプションを使用します。以下はその例です:

indicator-ip -u icanhazip.com

ユーティリティに関する詳細は、GitHubページをご覧ください。

結論

直接的に利益をもたらさないかもしれないトリックもありますが、それが役に立たないというわけではなく、学ぶ価値があります。私が言いたいのは、マシンのIPアドレスを利用できることは直接的な要件ではないかもしれませんが、このアクセスの容易さが貴重な時間を節約することがあるかもしれないということです。