LINUX.ORG.RU
решено ФорумAdmin

iptables: can't initialize iptables table `nat' + в конфиге ядра нет NAT

 , ,


0

1

Пытаюсь выполнить:

# iptables -v -t nat -A POSTROUTING -o enp2s3 -s 10.0.0.0/24 -j SNAT --to-source <мой_ип>
iptables v1.4.20: can't initialize iptables table `nat': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
В конфиге ядра нет ничего связанного с NAT, что за...?
# uname -a 
Linux homeserver 3.12.21-gentoo-r1 #1 Sun Jun 8 14:20:30 NOVT 2014 i686 Intel(R) Pentium(R) 4 CPU 2.66GHz GenuineIntel GNU/Linux
Вот конфиг: click

➜  ~  zcat /proc/config.gz | egrep -e '_NF.*_NAT_'
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NF_NAT_IPV4=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
CONFIG_NF_NAT_IPV6=m
post-factum ★★★★★ ()

Решение

Надо было включить опции в ядре:

Networking support -> Networking options -> Network packet filtering framework (Netfilter) -> IP: Netfilter Configuration ---> 
<*> IPv4 connections tracking support
[*] IP tables support
Тогда появляется
 < > IPv4 NAT

MiloserdOFF ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.