Menu Close
Red Hat Training
A Red Hat training course is available for RHEL 8
8.4.3. nftables を使用したソース NAT の設定
ルーターでは、ソース NAT (SNAT) を使用して、インターフェースを介して特定の IP アドレスに送信するパケットの IP を変更できます。
次の手順では、ens3
インターフェイスを介して、ルーターから 192.0.2.1
に送信されるパケットのソース IP を置き換える方法を説明します。
手順
テーブルを作成します。
# nft add table nat
テーブルに、
prerouting
チェーンおよびpostrouting
チェーンを追加します。# nft -- add chain nat prerouting { type nat hook prerouting priority -100 \; } # nft add chain nat postrouting { type nat hook postrouting priority 100 \; }
重要postrouting
チェーンにルールを追加しなくても、nftables
フレームワークでは、このチェーンが発信パケット返信に一致するようにする必要があります。nft
コマンドに--
オプションを渡すと、シェルが優先度の負の値をnft
コマンドのオプションとして解釈する必要がなくなります。ens3
を介した発信パケットのソース IP を192.0.2.1
に置き換えるルールをpostrouting
チェーンに追加します。# nft add rule nat postrouting oifname "ens3" snat to 192.0.2.1