LinuCレベル1 ネットワークの基礎 問39
ネットワークの基礎/基本的なネットワーク構成「ip route show」を実行したところ、次のように表示された。このホストの経路の読み取りとして適切なものはどれか。 default via 192.168.1.1 dev eth0 proto dhcp metric 100 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10 metric 100
当サイトのオリジナル問題(LinuCレベル1の出題範囲「ネットワークの基礎」に対応。実際の試験問題ではありません)
- Aすべての宛先へのパケットを192.168.1.1経由で送り、同じ192.168.1.0/24宛ても例外にしない
- B192.168.1.0/24宛てはeth0から直接送り、それ以外の宛先へは192.168.1.1を経由して送る
- C192.168.1.1はこのホスト自身のアドレスで、ゲートウェイは192.168.1.10に設定されている
- D既定の経路は管理者が手動で固定したもので、DHCPサーバーから得た経路は含まれていない
正解:B
解説
1行目の「default via 192.168.1.1」はデフォルトルートで、他のどの経路にも当てはまらない宛先へのパケットをゲートウェイ192.168.1.1へ送ることを表します。「proto dhcp」は、この経路がDHCPで取得されたものであることを示します。2行目は、192.168.1.0/24が同じリンク(scope link)上にあり、eth0から直接送ること、送信元アドレスが192.168.1.10であることを表します。宛先に対しては、より長いプレフィックスで一致する経路が優先されるため、同じネットワーク内の宛先には2行目が使われます。
選択肢ごとの解説
- A誤り。宛先には最も長いプレフィックスで一致する経路が使われるため、192.168.1.0/24宛ては2行目の経路でeth0から直接送られます。
- B正しい。同じネットワーク192.168.1.0/24宛ては直接送り、それ以外はデフォルトゲートウェイ192.168.1.1へ送ります。
- C誤り。viaの後ろの192.168.1.1がゲートウェイで、src 192.168.1.10がこのホスト自身のアドレスです。役割が逆になっています。
- D誤り。「proto dhcp」は、このデフォルトルートがDHCPで取得されたものであることを表します。手動で設定した経路ではstatic等と表示されます。