1.07.3標準
実行中のIPv4デフォルトルートが誤ったゲートウェイを指している。
既存経路の有無にかかわらず、192.0.2.1をenp1s0経由のデフォルトへ更新する。
適切なコマンドはどれか。
× 不正解
ip route replace default via GATEWAY dev INTERFACEは、既存デフォルト経路を置換し、存在しなければ追加する。
詳細解説
誤り
ip route show default via 192.0.2.1 dev enp1s0showは参照操作で、経路を更新しない。
route showはdefault経路を表示するだけで、誤ったゲートウェイを更新しない。
正しい
ip route replace default via 192.0.2.1 dev enp1s0既存なら置換し、なければ追加する形でデフォルト経路を更新する。
route replaceは一致するdefault経路を置換し、なければ追加する。viaとdevも正しく指定している。
誤り
ip address replace default via 192.0.2.1 dev enp1s0addressオブジェクトはローカルIPを扱い、default経路の構文ではない。
address replaceはインターフェース自身のIPアドレスを扱う。defaultという宛先経路には使わない。
誤り
ip neighbor replace default via 192.0.2.1 dev enp1s0neighborは近隣表を扱い、viaを使うデフォルト経路更新ではない。
neighbor replaceはIPとMACアドレスの対応を扱う。default routeのnext hop更新ではない。
実際に確かめる
一時的な検証環境で実行できる例です。
ip route help 2>&1 | sed -n '1,5p'期待される結果
ip routeのadd、replace、delete、showなどの構文概要理解のポイント
- replaceは更新または追加
- defaultは0.0.0.0/0
- viaとdevを指定
確認時の注意
- 確認環境: iproute2 help / 状態変更なし
- 実際の経路は変更せずhelpだけを確認する。
基礎のおさらい
addとreplace
addは同じ経路が存在すると失敗し得るが、replaceは更新または追加に使える。
永続化
ip routeによる直接変更は一時的であり、恒久修正にはNetworkManager等の保存設定も直す。
問題IDKL-102-1002
確認環境iproute2 help / 状態変更なし
最終技術確認2026-08-13
誤り・権利侵害を報告