【RHEL8 / RHEL9 / RHEL10】net-tools廃止に備えるネットワークコマンド完全ガイド

【RHEL8 / RHEL9 / RHEL10】 net-tools廃止に備えるネットワークコマンド完全ガイド Linuxサーバ

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-toolsiproute2用途
ifconfigip addr①IPアドレス:
ネットワークインターフェースに設定されているIPアドレスやMACアドレスなどの情報を表示・確認する
ifconfig up/downip link②インターフェース:
ネットワークインターフェースの状態を制御する(インターフェースの有効化・無効化など)
routeip route③ルーティング:
ルーティングテーブルの確認や管理を行う
route addip route add④ルート追加:
新しいルーティング情報を追加する
route delip route del⑤ルート削除:
既存のルーティングエントリを削除する
netstatss⑥ポート確認:
TCP/UDPソケットの状態やLISTENポート、接続状態などを確認する
netstat -iip -s link⑦IF統計:
ネットワークインターフェースの送受信統計(パケット数、エラーなど)を確認する
arpip neigh⑧ARP:
ARPテーブル(IPアドレスとMACアドレスの対応関係)を確認する


①IPアドレス

従来(net-tools)

ifconfig
ifconfig

現在(iproute2)

ip addr
ip addr


②インターフェース

従来(net-tools)

ifconfig enp0s3 down
ifconfig enp0s3 up
ifconfig enp0s3 down
ifconfig enp0s3 up

現在(iproute2)

ip link set enp0s3 down
ip link set enp0s3 up
ip link set enp0s3 down
ip link set enp0s3 up


③ルーティング

従来(net-tools)

route -n
route -n

現在(iproute2)

ip route
ip route


④ルート追加

従来(net-tools)

route add -net 10.10.10.0/24 gw 172.16.64.1
route add -net 10.10.10.0/24 gw 172.16.64.1

現在(iproute2)

ip route add 10.10.10.0/24 via 172.16.64.1
ip route add 10.10.10.0/24 via 172.16.64.1


⑤ルート削除

従来(net-tools)

route del -net 10.10.10.0/24
route del -net 10.10.10.0/24

現在(iproute2)

ip route del 10.10.10.0/24
ip route del 10.10.10.0/24


⑥ポート確認

従来(net-tools)

netstat -tulnp
netstat -tulnp

現在(iproute2)

ss -tulnp
ss -tulnp


⑦IF統計

従来(net-tools)

netstat -i
netstat -i

現在(iproute2)

ip -s link
ip -s link


⑧ARP

従来(net-tools)

arp
arp

現在(iproute2)

ip neigh
ip neigh



ネットワーク調査コマンド(重要)

カテゴリコマンド
IP確認ip addr
IF確認ip link
ルートip route
ポートss
DNSdig
疎通ping
経路tracetoure
パケットtcpdump
NICethtool
NW管理nmcli



まとめ

RHEL8以降では net-tools → iproute2 への移行が基本です。

特に重要なコマンド

ip addr
ip route
ss -tulnp
dig
tcpdump

この5つを理解すると Linuxネットワーク調査のほとんどをカバーできます。


コメント

タイトルとURLをコピーしました