109.3基礎
net-toolsのrouteを使い、kernelのIPv4 routing tableを表示する。
host名解決をせずdestinationとgatewayを数値で確認する。
適切なコマンドはどれか。
× 不正解
route -nはlegacy routing tableを数値表示し、DNS逆引きによる遅延や名前変換を避ける。
詳細解説
誤り
route add -nroute追加modeを選んでおり一覧表示ではない。
誤り。addはdestinationやgatewayを指定してrouteを追加する変更操作で、一覧確認には不要である。
正しい
route -nrouting tableを名前解決せず数値表示する。
正しい。引数なしのtable表示へ-nを加え、destinationやgatewayを名前へ変換せず数値表示する。
誤り
route -a全interfaceを表示するifconfig -aと混同した指定である。
誤り。ifconfig -aのall表示と混同しており、routeのnumeric表示条件を満たさない。
誤り
route --listensocket待受を表示するroute optionではない。
誤り。routeはsocketをlistenするtoolではなく、kernel routing tableを扱う。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' 'route -n -> numeric kernel routing table'期待される結果
route -n -> numeric kernel routing table理解のポイント
- -nはnumeric
- gatewayを数値確認
- route変更を行わない
確認時の注意
- 確認環境: net-tools routeのoption対応表
- 実routing tableは変更しない。
基礎のおさらい
numeric表示
逆引きの失敗や遅延を避け、実際に設定されたaddressをそのまま確認できる。
現行代替
ip route showはprefix、via、dev、metric等を表示し、legacy route -nの主な代替になる。
問題IDKP-109-826
確認環境net-tools routeのoption対応表
最終技術確認2026-08-13
誤り・権利侵害を報告