我们已经使用桥接的veth设备在openvz上建立了IPv6网络。往返VE的IPv6流量运行良好。
ip6tables适用于HN,iptables适用于VE。在VE内部,我们可以设置ip6tables规则,而不会出现任何错误消息。但是,它们被完全忽略。
ip6tables需要哪些其他配置选项?
我们已经使用桥接的veth设备在openvz上建立了IPv6网络。往返VE的IPv6流量运行良好。
ip6tables适用于HN,iptables适用于VE。在VE内部,我们可以设置ip6tables规则,而不会出现任何错误消息。但是,它们被完全忽略。
ip6tables需要哪些其他配置选项?
Answers:
OpenVZ容器从主机节点继承内核和模块。因此,您无法在OpenVZ / LXC容器中加载新的内核模块。我将确保hostnode将ip6_tables
内核模块编译为内核或作为模块加载。
这是一个问题,因为OpenVZ是准虚拟化的,这意味着它与主机节点共享同一内核。由于您与其他OpenVZ容器共享同一内核,因此无法将模块加载到内核中。使用硬件虚拟机,您可以运行自己的内核,然后可以加载/卸载内核模块,或编译要使用的内核。下面链接的问题更详细地介绍了差异。
可悲的是,当你只能访问来宾OpenVZ的环境确定IPv6的的IPtables模块被加载可有点硬的lsmod
,/proc/modules
和/proc/config.gz
通常不内OpenVZ的存在。
因此,您可能只需要联系您的提供者,因为在主机节点上具有root访问权限的人将不得不为您加载此内核模块。
ip6tables -I INPUT -j LOG
,看看数据包是否真的到达了过滤器。如果是这样,请尝试在整个筛选器中添加相似的行(尤其是在预期的任何丢弃之后),然后查看记录到syslog的内容。