OpenVZ的VPS里不支持nat表?
在vps里执行:
iptables -t nat -L
提示:
iptables v1.2.11: can’t initialize iptables table `nat’: Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded.
只需在虚拟机上启用iptables的nat功能即可,详情参考:http://wiki.openvz.org/Using_NAT_for_container_with_private_IPs,对于内核版本高于2.6.8 stable的可以参考一下操作:
1、在/etc/modprobe.d/中增加conntrack.conf文件,文件名无所谓,后缀为.conf即可,内容如下:
options ip_conntrack ip_conntrack_disable_ve0=1
2、修改/etc/vz/vz.conf文件,将IPTABLES=行改成
IPTABLES="iptable_filter iptable_mangle ipt_limit ipt_multiport ipt_tos ipt_TOS ipt_REJECT ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_LOG ipt_length ip_conntrack ip_conntrack_ftp ip_conntrack_irc ipt_conntrack ipt_state ipt_helper iptable_nat ip_nat_ftp ip_nat_irc ipt_REDIRECT"
3、重启物理机后即可。