1.07.3基礎
net-toolsのnetstatを使い、現在のIPv4ルーティングテーブルを名前解決なしで表示する。
適切なコマンドはどれか。
× 不正解
netstat -rnはカーネルのルーティングテーブルを名前解決せず数値で表示する。新しい環境ではip route showが一般的である。
詳細解説
誤り
netstat -lnt待受TCPソケットを数値表示する。
-lntはLISTEN、numeric、TCPの組合せで、サーバー待受ポートの確認に使う。経路表ではない。
誤り
netstat -iインターフェース統計を表示する。
-iはRX/TXパケットなどインターフェース単位の統計を表示する。宛先とゲートウェイの経路一覧は表示しない。
正しい
netstat -rn-rで経路表、-nで数値表示を選ぶ。
-rでrouting table、-nでnumeric表示を選ぶため、名前解決を伴わず現在の経路を確認できる。
誤り
netstat -sプロトコル別統計を表示する。
-sはTCPやUDPなどプロトコル別の統計カウンターを表示する。ルーティングテーブルの表示ではない。
実際に確かめる
一時的な検証環境で実行できる例です。
netstat -rn 2>/dev/null | sed -n '1,5p' || printf '%s
' 'netstat is not installed'期待される結果
Kernel IP routing tableと数値の経路一覧、または未導入メッセージ理解のポイント
- -rはroute
- -nはnumeric
- ソケット一覧とは別
確認時の注意
- 確認環境: net-tools netstat / 読み取り専用
基礎のおさらい
経路表の列
Destination、Gateway、Genmask、Flags、Ifaceなどから宛先と転送先を確認する。
現代的な代替
netstatはnet-toolsの従来コマンドで、経路確認にはip route showも利用できる。
問題IDKL-102-987
確認環境net-tools netstat / 読み取り専用
最終技術確認2026-08-13
誤り・権利侵害を報告