是否可以同时应用nftable和iptables / ip6tables规则?如果是这样:优先顺序是什么?

0xC0000022L

标题中已经差不多有这个问题了:

是否可以同时应用nftable和iptables / ip6tables规则?如果是这样:优先顺序是什么?

我问的原因是:大量工具(尤其是来自容器化领域的工具)仍然依赖iptablesip6tables添加规则,并使容器化服务对网络上的其他实体可用或不可用。因此,如果要表达我的标准防火墙规则,nft则必须与iptables/并行工作ip6tables

或者这是通过使用照顾iptables-legacy/ip6tables-legacyupdate-alternatives或相似?也就是说,所有这些容器化工具都继续使用它们假定的iptables/ ip6tables,但实际上这是nftables提供的兼容性“层”吗?

至于优先顺序,如果可以显示规则在何处具有优先顺序,我将不胜感激。

斯蒂芬·基特

它可以使用内核iptablesnftables同时,除了NAT,但它需要一定的关注。规则的应用顺序由挂接优先级确定。传统iptables默认值是0,因此nft可以将钩子设置为优先级-1(如果应在优先级之前应用)iptables,或将其设置为优先级为1(如果之后应适用)。

iptables-nft旨在促进向的迁移nft内核一起安装nft将允许期望iptables/ip6tables接口的程序继续运行,并nftables在内核中使用。

这是在当前的容器化环境(例如Kubernetes)中使用的方法:容器应该检测主机使用的表集,并使用相应的iptables接口(馈送旧表或nftables)。有关详细信息,请参见Kubernetes问题#71305

主要的痛点来自于合并iptables-nftiptables-legacy:它们使用相同的优先级,因此数据包通过两条链,最终无处可去。

有关优先级的详细信息,请参见何时以及如何在nftable中使用链优先nftables级。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在哪里可以正确编辑 iptables 和 ip6tables 的防火墙规则?

来自分类Dev

如何将iptables规则转换为ip6tables规则?

来自分类Dev

有关IPv6规则和ip6tables的帮助

来自分类Dev

用户定义的转换是否不明确?如果是这样,什么规则允许?

来自分类Dev

用户定义的转换是否不明确?如果是这样,什么规则允许呢?

来自分类Dev

ip6tables规则允许端口80和443流量仅流向几个特定的IP地址

来自分类Dev

node.js是否具有'match()'方法?如果是这样,语法是什么?

来自分类Dev

node.js是否具有'match()'方法?如果是这样,语法是什么?

来自分类Dev

IBM-Graph是否使用搜索索引?如果是这样,那是什么?

来自分类Dev

我应该在MVC应用程序中缓存WindowsIdentity对象吗?如果是这样,最好的方法是什么?

来自分类Dev

我应该在MVC应用程序中缓存WindowsIdentity对象吗?如果是这样,最好的方法是什么?

来自分类Dev

可以优化尾叫吗?如果是这样,没有发生的特殊原因是什么?

来自分类Dev

可以优化尾叫吗?如果是这样,没有发生的特殊原因是什么?

来自分类Dev

Array.prototype.some()是否返回文字?如果是这样,此代码是什么意思?

来自分类Dev

a = 3和b = 2的表达式a =(a ++)*(++ b)是否有正确或最可接受的答案?如果是这样,那是什么?

来自分类Dev

是否可以固定源包?如果是这样,如何?

来自分类Dev

使用 APIPA 的设备在自行分配 IP 之前是否会检查地址冲突?如果是这样,如何?

来自分类Dev

如何防止iptables和nftables规则同时运行?

来自分类Dev

如果dataSource计数可能更改,是否可以同时使用reloadItemsAtIndexPaths和reloadData?

来自分类Dev

有什么方法可以在Ubuntu中使用Android Studio吗?如果是这样,那又如何?

来自分类Dev

是否可以在组件图中同时使用依赖关系和接口连接?有什么区别?

来自分类Dev

声明不带const的C样式字符串是否不好?如果是这样,为什么?

来自分类Dev

C#异步套接字方法(BeginSend / BeginReceive等)是否必须是静态的?如果是这样,为什么?

来自分类Dev

Gradle是否会自动推断任务之间的依赖关系?如果是这样,什么时候?

来自分类Dev

扫描程序是否应该仅实例化一次?如果是这样,为什么呢?

来自分类Dev

用户空间是否应在关机期间停止MD RAID阵列?如果是这样,为什么?

来自分类Dev

node.js回调是否必须在nonce函数中?如果是这样,为什么?

来自分类Dev

是否可以在不使用Heroku Toolbelt的情况下部署Rails应用程序?如果是这样,怎么办?

来自分类Dev

是否可以在不使用Heroku Toolbelt的情况下部署Rails应用程序?如果是这样,怎么办?

Related 相关文章

  1. 1

    在哪里可以正确编辑 iptables 和 ip6tables 的防火墙规则?

  2. 2

    如何将iptables规则转换为ip6tables规则?

  3. 3

    有关IPv6规则和ip6tables的帮助

  4. 4

    用户定义的转换是否不明确?如果是这样,什么规则允许?

  5. 5

    用户定义的转换是否不明确?如果是这样,什么规则允许呢?

  6. 6

    ip6tables规则允许端口80和443流量仅流向几个特定的IP地址

  7. 7

    node.js是否具有'match()'方法?如果是这样,语法是什么?

  8. 8

    node.js是否具有'match()'方法?如果是这样,语法是什么?

  9. 9

    IBM-Graph是否使用搜索索引?如果是这样,那是什么?

  10. 10

    我应该在MVC应用程序中缓存WindowsIdentity对象吗?如果是这样,最好的方法是什么?

  11. 11

    我应该在MVC应用程序中缓存WindowsIdentity对象吗?如果是这样,最好的方法是什么?

  12. 12

    可以优化尾叫吗?如果是这样,没有发生的特殊原因是什么?

  13. 13

    可以优化尾叫吗?如果是这样,没有发生的特殊原因是什么?

  14. 14

    Array.prototype.some()是否返回文字?如果是这样,此代码是什么意思?

  15. 15

    a = 3和b = 2的表达式a =(a ++)*(++ b)是否有正确或最可接受的答案?如果是这样,那是什么?

  16. 16

    是否可以固定源包?如果是这样,如何?

  17. 17

    使用 APIPA 的设备在自行分配 IP 之前是否会检查地址冲突?如果是这样,如何?

  18. 18

    如何防止iptables和nftables规则同时运行?

  19. 19

    如果dataSource计数可能更改,是否可以同时使用reloadItemsAtIndexPaths和reloadData?

  20. 20

    有什么方法可以在Ubuntu中使用Android Studio吗?如果是这样,那又如何?

  21. 21

    是否可以在组件图中同时使用依赖关系和接口连接?有什么区别?

  22. 22

    声明不带const的C样式字符串是否不好?如果是这样,为什么?

  23. 23

    C#异步套接字方法(BeginSend / BeginReceive等)是否必须是静态的?如果是这样,为什么?

  24. 24

    Gradle是否会自动推断任务之间的依赖关系?如果是这样,什么时候?

  25. 25

    扫描程序是否应该仅实例化一次?如果是这样,为什么呢?

  26. 26

    用户空间是否应在关机期间停止MD RAID阵列?如果是这样,为什么?

  27. 27

    node.js回调是否必须在nonce函数中?如果是这样,为什么?

  28. 28

    是否可以在不使用Heroku Toolbelt的情况下部署Rails应用程序?如果是这样,怎么办?

  29. 29

    是否可以在不使用Heroku Toolbelt的情况下部署Rails应用程序?如果是这样,怎么办?

热门标签

归档