20.3. 複数のインターフェイスでの PTP の使用
PTP を異なるネットワークの複数のインターフェイスで使用する場合、reverse path forwarding (逆方向パス転送) モードを loose mode (緩やかなモード) に変更する必要があります。Red Hat Enterprise Linux 7 はデフォルトで Strict Reverse Path Forwarding を使用します。これは、RFC 3704, Ingress Filtering for Multihomed Networks の厳密な逆方向パスに関する推奨事項に準拠します。詳細は、Red Hat Enterprise Linux 7 セキュリティーガイド の 逆方向パス転送 セクションを参照してください。
sysctl
ユーティリティーは、チューニング可能なカーネルの値を読み取り、値を書き込むために使用されます。実行中のシステムへの変更は、sysctl
コマンドを使用してコマンドラインで直接実行できます。永続的な変更は、行を /etc/sysctl.conf
ファイルに追加することで実行できます。
loose mode (緩やかなモード) のフィルタリングにグローバルに変更するには、
root
で以下のコマンドを入力します。~]# sysctl -w net.ipv4.conf.default.rp_filter=2 ~]# sysctl -w net.ipv4.conf.all.rp_filter=2
ネットワークインターフェイスごとに reverse path filtering mode (逆パスフィルタリングモード) を変更するには、すべての PTP インターフェイスで
net.ipv4.interface.rp_filter
コマンドを使用します。たとえば、デバイス名がem1
のインターフェイスの場合は、以下のようになります。~]# sysctl -w net.ipv4.conf.em1.rp_filter=2
これらの設定を再起動しても保持するには、/etc/sysctl.conf
ファイルを変更します。すべてのインターフェイスのモード、または特定のインターフェイスのモードを変更できます。
すべてのインターフェイスのモードを変更するには、 root
ユーザーとして実行しているエディターで /etc/sysctl.conf
ファイルを開き、以下の行を追加します。
net.ipv4.conf.all.rp_filter=2
一部のインターフェイスのみを変更するには、以下の形式で複数の行を追加します。
net.ipv4.conf.interface.rp_filter=2
すべてのインターフェイスと特定のインターフェイスの設定を使用する場合、各インターフェイスのソースを検証する際に conf/{all,interface}/rp_filter
の最大値が使用されます。
default 設定を使用してモードを変更することも可能です。これは、新規に作成されたインターフェイスのみに適用されることを意味します。
sysctl パラメーターにおける all、default
、または特定のデバイス設定の使用に関する詳細は、Red Hat ナレッジベースの記事 What is the difference between "all", "default" and a specific device in a sysctl parameter? を参照してください。
起動プロセス中に実行される sysctl
サービスのタイミングにより、2 つのタイプの問題が発生する可能性がある点に注意してください。
ドライバーは、
sysctl
サービスの実行前に読み込まれます。この場合、影響のあるネットワークインターフェイスは、カーネルで事前に設定されたモードを使用し、
sysctl
デフォルトは無視されます。この問題の解決方法については、Red Hat ナレッジベースの記事 What is the difference between "all", "default" and a specific device in a sysctl parameter? を参照してください。
ドライバーは、
sysctl
サービスの実行後に読み込まれるか、再度読み込まれます。この場合、再起動後に一部の
sysctl.conf
パラメーターは使用されていない可能性があります。これらの設定は利用できないか、デフォルトに戻る可能性があります。この問題の解決方法については、Red Hat ナレッジベースの記事 Some sysctl.conf parameters are not used after reboot, manually adjusting the settings works as expected を参照してください。