当前位置: 首页 >> 榆树网-杂项,榆树网-系统 >> 文章正文

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、重启物理机后即可。

相关文章

发表评论