规则如下:
-P input DROP-A input -i lo -j ACCEPT-A input -m conntrack --ctstate ESTABliSHED,RELATED -j ACCEPT-A input -p tcp -m tcp --dport 22 -j ACCEPT-A input -p tcp -m tcp --dport 80 -j ACCEPT...
说实话,我使用iptables和ip6tables运行这些命令,虽然IPv4的一切正常,但我无法通过IPv6从外部连接.
我是否应该允许IPv4不需要的其他内容?
解决方法 IPv4使用单独的协议来查找属于IPv4地址的MAC地址:ARP.因为它是一个单独的协议iptables不会影响它.IPv6集成了该功能,不需要/使用ARP.该功能使用ICMPv6消息实现.区别在于ICMPv6受ip6tables的影响.如果您不允许通过正确的ICMPv6消息阻止自己使用网络.您将无法在LAN上找到其他系统(如默认网关),而其他系统则找不到您.
您至少需要接受邻居请求和邻居广告消息.如果您使用路由器广告为默认网关提供资金和/或使用地址自动配置,您也需要接受这些广告. Ping你的机器进行调试也很有用,所以也许你也想接受echo-request消息.
有关可能的ICMPv6消息的完整列表,请参阅https://www.iana.org/assignments/icmpv6-parameters.
总结以上是内存溢出为你收集整理的linux – ip6tables需要特殊规则吗?全部内容,希望文章能够帮你解决linux – ip6tables需要特殊规则吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)