1.07.2基礎
net-toolsのrouteを使用し、名前解決を行わずにカーネルのIPv4ルーティングテーブルを数値で表示する。
適切なコマンドはどれか。
× 不正解
route -nは名前解決を抑え、宛先やゲートウェイを数値アドレスで表示する。現代的な代替はip route showである。
詳細解説
誤り
route -arouteで数値表示を指定する中心オプションではない。
-aはrouteで数値アドレス表示を選ぶ標準的な指定ではない。全体表示を意味するifconfig -aなどと混同しない。
正しい
route -nホスト名解決を行わず、アドレスを数値のまま表示する。
-nはnumericを意味し、逆引きなどの名前解決を抑えて数値の宛先・ゲートウェイを表示する。
誤り
route -s経路表の数値表示を指定する標準オプションではない。
-sはLinuxのnet-tools routeで数値表示へ切り替えるオプションではない。必要なのは-nである。
誤り
route -pLinux net-tools routeで数値表示を表す指定ではない。
-pはLinux版routeの数値表示指定ではない。他OSの永続経路オプションなどと混同しない。
実際に確かめる
一時的な検証環境で実行できる例です。
route -n 2>/dev/null | sed -n '1,4p' || printf '%s
' 'route is not installed'期待される結果
Kernel IP routing tableと数値の経路表、またはnet-tools未導入メッセージ理解のポイント
- -nはnumeric
- 名前解決を抑止
- net-toolsの従来コマンド
確認時の注意
- 確認環境: net-tools route / 読み取り専用
基礎のおさらい
名前解決を抑える理由
DNS障害の調査時にも表示が遅延せず、ルーティングテーブル本来の数値を確認できる。
ip route
新しい環境ではip route showが一般的で、通常アドレスを数値のまま表示する。
問題IDKL-102-978
確認環境net-tools route / 読み取り専用
最終技術確認2026-08-13
誤り・権利侵害を報告