マングテーブルにDNATを使用できますか?
それではどうですか?
そうでない場合は、マングルテーブルまたは外部テーブル(NATではない)にDNATの代替手段がありますか?
私のテーブルにNATテーブルがないからですiptables
(mangle raw ... etcはありますが、NATはありません)。
答え1
mangle
テーブルではDNAT(または他の種類のNAT)を使用できません。
DNATとSNAT(そしてMASQUERADEやREDIRECTなどの特別な場合)はどちらもテーブル内でのみ機能しますnat
。具体的に言えば、
DNATは
nat
接続リストでのみ機能します。PREROUTING
OUTPUT
nat
SNATはPOSTROUTING
テーブルとチェーンでのみ機能しますINPUT
。
これならXYの問題mangle
、テーブルにDNATを使用する必要があると考える理由を説明してください。
答え2
natテーブルが表示されない場合は、カーネルにiptable_natモジュールをロードする必要があることを意味します。
モードプローブ iptable_nat
このコマンドを実行すると、エラーが発生した場合にカーネルがこのモジュールにコンパイルされなかったことを意味します。