错误:无法处理规则:没有这样的文件或目录

错误:无法处理规则:没有这样的文件或目录

我正在尝试在 ARM chromebook 上的主机操作系统 (devuan 4) 上配置 Tap 连接,因为我想将它与 qemu 和我想在 devuan 之上虚拟化的来宾操作系统一起使用,使用 qemu+kvm,即 FreeBSD 13.2 适用于 ARMv7。

以下是我应该发出的命令:

a) 在主机上设置tap:

# ip tuntap add tap0 mode tap
# ip address add 10.0.2.1/24 dev tap0

b) 设置转发和 NAT(通过 eth0):

# sysctl net.ipv4.ip_forward=1

此时我想使用 nftables 来达到目标​​,我做了这样的事情:

# nft add table nat
# nft 'add chain nat postrouting { type nat hook postrouting priority 100 ; }'

但我收到此错误:

Error: Could not process rule: No such file or directory

有人给了我一些修复它的建议:

“你的表没有家族。你还试图向“nat”家族中名为“postrouting”的表添加一条链,该表不存在。你的所有其他规则都是“ip”家族的一部分,所以这个应该也是”

老实说,我不明白该怎么做,这个话题非常超出我的能力范围。那么,有人可以帮助我更多吗?请耐心等待...谢谢。

相关内容