ipv6 - 如何通过 nftables 进行 NETMAP
问题描述
我的局域网中有一些家庭服务器,通过adsl连接到互联网我的路由器是基于linux的x86服务器,我在上面写了脚本几个月前我将脚本更新为nftables ...
它在 ipv4 中运行良好....
有一天,我发现我的isp通过dhcp-pd提供了ipv6 由于ipv6地址可能会改变,服务器上设置静态全局ipv6地址会很困难。然后我正在考虑使用唯一的本地地址。我需要类似的东西: ip6tables -t nat -A POSTROUTING -o eth0 -s fc00::/64 -j NETMAP --to 2006::/64 将地址转换为全局地址(并使用适当的 dnat 规则)但是我在 nftables 中找不到类似的东西......
我查看了官方 wiki: nft_nat
但我无法理解如何使用 nft_nat。
如果它是 ipv4 中的 /24 块,甚至可以将所有地址枚举到映射中。但是在 ipv6 中枚举 /64 块真的是不可能的......
那么有没有办法通过 nftables 来做 netmap 呢?或者我必须恢复到 ip(6)tables?或者有什么其他建议?
谢谢你。
解决方案
推荐阅读
- java - 如何使用列表实现深度优先遍历测试?
- python - 从列表中计算并将输出打印为表格
- r - r - Average timestamps excluding the day
- python - 使用scrapy抓取需要身份验证的网站
- c++ - //初始化一个新的由p指向的INTSTK,它最多可以存储m个整数
- sql - 如何在 Google BigQuery SQL 中做 LAG & LEAD?
- prestashop-1.7 - prestashop1.7 下拉列表中的 ps_mainmeu 不起作用
- c++ - 错误:'Foam::Field 类型的绑定引用
&' 到 'const Foam::Field ' 丢弃限定符 - python - Python 面向对象编程:组合
- flutter - 使用颤振创建网格