.shスクリプトにローカルIPを表示する

.shスクリプトにローカルIPを表示する

.shスクリプトにローカルサーバーのIPを表示したいです。これを行う方法についてのアイデアはありますか?

ベストアンサー1

次のように使用できます。

localiphere=$(hostname -i)

ただし、括弧内に使用される正確なコマンドは、サーバー上のIP数と使用しているディストリビューションによって異なります。

デフォルトでは、サーバーIPを返す命令を入力する必要がありますが、この命令はシステムによって異なります。 Debian では、hostname -iマスターサーバーの IP が返されます。

プライベートIP以外のサーバーパブリックIPを探している場合は、サーバーに複数のパブリックIPがある場合でも、次のオンラインサービスを利用できます。ifconfig.co実行しているシステムに関係なく、サーバーのデフォルトのパブリックIPを取得するのと似ています。

localiphere=$(curl ifconfig.co)

おすすめ記事