過去問ドリル

LinuCレベル2 ネットワーク構成 問23

ネットワーク構成/高度なネットワーク構成

ルーティングテーブル100に、別の回線向けのデフォルトルートを登録済みである。送信元アドレスが10.0.2.0/24のパケットだけに、このテーブル100を使わせたい。適切なコマンドはどれか。

当サイトのオリジナル問題(LinuCレベル2の出題範囲「ネットワーク構成」に対応。実際の試験問題ではありません)

正解:A

解説

Linuxは複数のルーティングテーブルを持つことができ、どのテーブルを参照するかはルーティングポリシーデータベース(ip ruleで管理)の規則で決まります。ip rule add from 送信元 table 番号を追加すると、その送信元のパケットは指定したテーブルで経路が決まります(ポリシーベースルーティング)。追加した規則はip rule showで確認できます。ip route add ... table 100 のようにテーブルへ経路を登録しただけでは、そのテーブルが参照されることはありません。

選択肢ごとの解説

  • A正しい。ip ruleで送信元10.0.2.0/24に対する規則を追加し、テーブル100を参照させます。
  • B誤り。これはテーブル100に宛先10.0.2.0/24への経路を登録するだけで、どのパケットがテーブル100を使うかは変わりません。
  • C誤り。ip route show table 100はテーブル100の内容を表示するだけで、参照のされ方は変わりません。
  • D誤り。これはメインのテーブルのデフォルトルートを置き換えるため、送信元に関係なくすべての通信の経路が変わってしまいます。
LinuCレベル2の問題を演習モードで解く