新しい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 (...)