LinuxのIP確認コマンド(ip/ss/netstat 新旧対応表)
かつて定番だった ifconfig や netstat は net-tools 由来で、多くのディストリでは非推奨・未インストールです。現在は iproute2 の ip / ss が標準です。
新旧対応表
| やりたいこと | 旧(net-tools) | 新(iproute2) |
|---|---|---|
| IPアドレス確認 | ifconfig |
ip addr(ip a) |
| インターフェース有効化 | ifconfig eth0 up |
ip link set eth0 up |
| ルーティング表示 | route -n |
ip route(ip r) |
| ARP/近隣表示 | arp -a |
ip neigh |
| 通信状況/ポート | netstat -tunlp |
ss -tunlp |
よく使う例
# IPアドレス一覧(IPv4/IPv6)
ip addr show
# デフォルトゲートウェイ確認
ip route | grep default
# 待ち受け中のTCPポートとプロセス
ss -tlnp
# 確立済みコネクション
ss -tn state established
グローバルIPをコマンドで確認
外から見える自分のグローバルIPは、外部サービスに問い合わせます。
curl -s https://show-ip-addr.com/api/myip
# または
curl ifconfig.me
DNS系コマンド(dig / nslookup / host)は DNSコマンド を参照してください。