LinuCレベル2 ネットワーク構成 問4
ネットワーク構成/高度なネットワーク構成Linuxホストをルータとして機能させるために、受信したパケットを別のインタフェースへ転送できるようにする設定はどれか。
当サイトのオリジナル問題(LinuCレベル2の出題範囲「ネットワーク構成」に対応。実際の試験問題ではありません)
- Anet.ipv4.ip_forwardを1に設定する(sysctl等を使って有効化する)
- B/etc/hostsにゲートウェイのホスト名とIPアドレスのエントリを追加する
- Cssコマンドでフォワーディングモードを指定し、転送を有効にする
- DDNSサーバーに該当セグメントのPTRレコードを登録し、経路上のホストを逆引きできるようにしておく
正解:A
解説
Linuxホストを(複数のネットワークインタフェースを持つ)ルータとして機能させるには、カーネルにパケット転送を許可させる必要があります。これはnet.ipv4.ip_forwardというカーネルパラメータを1に設定することで有効化でき、sysctlコマンドや/proc/sys/net/ipv4/ip_forwardへの直接書き込み、あるいは/etc/sysctl.confへの設定で実現します。
選択肢ごとの解説
- A正しい。パケット転送はnet.ipv4.ip_forwardを1にすることで有効になります。
- B誤り。/etc/hostsは名前解決のためのファイルで、転送の可否とは無関係です。
- C誤り。ssはソケットの状態を見るコマンドで、転送の設定はできません。
- D誤り。逆引きの設定はパケット転送とは関係がありません。