Linuxでは長年使用されてきた net-tools(ifconfig / netstat / route / arp) が
現在は メンテナンス状態(実質的に非推奨) となっています。
現在のRHELでは iproute2系コマンドの使用が推奨されています。
全体像(まずここを理解)
旧コマンド → 新コマンド
ifconfig → ip addr
route → ip route
netstat → ss
arp → ip neigh
覚えるべきコマンドは 実は4つだけです。
ip
ss
dig
tcpdump
これだけで Linuxネットワーク調査の80%が対応可能です。
net-tools → iproute2 完全対応表
ここでは net-tools コマンドが利用できない環境での代替コマンドとして、iproute2 系コマンドの対応関係をまとめます。
| net-tools | iproute2 | 用途 |
|---|---|---|
| ifconfig | ip addr | ①IPアドレス: ネットワークインターフェースに設定されているIPアドレスやMACアドレスなどの情報を表示・確認する |
| ifconfig up/down | ip link | ②インターフェース: ネットワークインターフェースの状態を制御する(インターフェースの有効化・無効化など) |
| route | ip route | ③ルーティング: ルーティングテーブルの確認や管理を行う |
| route add | ip route add | ④ルート追加: 新しいルーティング情報を追加する |
| route del | ip route del | ⑤ルート削除: 既存のルーティングエントリを削除する |
| netstat | ss | ⑥ポート確認: TCP/UDPソケットの状態やLISTENポート、接続状態などを確認する |
| netstat -i | ip -s link | ⑦IF統計: ネットワークインターフェースの送受信統計(パケット数、エラーなど)を確認する |
| arp | ip neigh | ⑧ARP: ARPテーブル(IPアドレスとMACアドレスの対応関係)を確認する |
①IPアドレス
②インターフェース
③ルーティング
④ルート追加
⑤ルート削除
⑥ポート確認
⑦IF統計
⑧ARP
ネットワーク調査コマンド(重要)
| カテゴリ | コマンド |
|---|---|
| IP確認 | ip addr |
| IF確認 | ip link |
| ルート | ip route |
| ポート | ss |
| DNS | dig |
| 疎通 | ping |
| 経路 | tracetoure |
| パケット | tcpdump |
| NIC | ethtool |
| NW管理 | nmcli |
まとめ
RHEL8以降では net-tools → iproute2 への移行が基本です。
特に重要なコマンド
ip addr
ip route
ss -tulnp
dig
tcpdump
この5つを理解すると Linuxネットワーク調査のほとんどをカバーできます。



















コメント