CentOSにはカーネルにiptables NATサポートが組み込まれていますか?

CentOSにはカーネルにiptables NATサポートが組み込まれていますか?

新しいCentOS 7.7をインストールしました。私が最初にしたことは、NetworkManagerとFirewallDを削除してiptablesの設定を開始することでした。 NAT迷彩を設定しようとしていますが、その設定を使用すると、NATの実行はサポートされなくなります。誰かが私が愚かで何かが間違っていると教えてください。

# iptables -V
iptables v1.4.21

# lsmod | grep tabl
iptable_filter         12810  1
ip_tables              27126  1 iptable_filter

# lsmod | grep nf
nf_nat                 26583  0
nf_reject_ipv4         13373  1 ipt_REJECT
nf_conntrack_ipv4      15053  2
nf_defrag_ipv4         12729  1 nf_conntrack_ipv4
nf_conntrack          139224  3 nf_nat,xt_conntrack,nf_conntrack_ipv4
libcrc32c              12644  3 xfs,nf_nat,nf_conntrack

# systemctl status iptables.service
● iptables.service - IPv4 firewall with iptables
   Loaded: loaded (/usr/lib/systemd/system/iptables.service; enabled; vendor preset: disabled)
   Active: active (exited) since Fri 2020-02-07 20:22:44 EST; 23min ago
  ...

したがって、iptablesがロードされているように見えますが、次のような場合:

# iptables -t NAT --flush
iptables v1.4.21: can't initialize iptables 'NAT': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

だからNATを取得できません。 CentOS 7.7でiptablesを使用してNATを処理するにはどうすればよいですか?

ベストアンサー1

幸いなことに、これはあなたにとって大きな問題ではありません。小文字で書いても十分です。iptables -t nat (...)

おすすめ記事