Linux で IP アドレスを調べる

いつも忘れるのでメモ。

$ ip a
$ ip addr
$ hostname -i
$ ifconfig

EC2 インスタンスの IP アドレスについて

上記コマンドで確認できるのは「プライベート IPv4 アドレス」で、
SSH 接続などに必要な IP アドレスは普通に AWS コンソールにログインして確認するか、
下記コマンドで確認する。

AWS コンソール

  • IPv4 の場合

「EC2」→「インスタンス」→ 確認したいインスタンスを選択 →「詳細」→「インスタンス概要」→「パブリック IPv4 アドレス」
が IP アドレス

コマンド

  • IPv4 の場合
# Amazon Linux 2023
$ ec2-metadata
public-ipv4: xxx.xxx.xx.xx

# Ubuntu では下記になるらしい
$ ec2metadata