我对 Ubuntu 中的 nftables 有疑问。我想将 nftables 用于科学应用程序,以通过 c++ 望远镜控制程序中的 UDP/IP 从远程望远镜发送一些图像文件,有人建议使用 nftables 可能有用。所以我使用以下命令来获取 nftables:
sudo apt update
sudo apt install nftables
按照 nftables wiki 的安装指南,我加载了模块:
modprobe nf_tables
lsmode | grep nf_tables
nf_tables 143360 0
nfnetlink 16384 3 nf_conntrack_netlink,nf_tables
但我无法加载家庭模块:
modprobe nf_tables_ipv4
modprobe: FATAL: Module nf_tables_ipv4 not found in directory /lib/modules/5.4.0-70-generic
这与 nf_tables_ipv6 类似。我正在运行 Ubuntu 18.04 和内核 5.4.0.70。我的问题是首先我应该如何加载 nf_tables_ipv4?获取分发包并从源代码构建解决它时,这通常是一个问题吗?还是有不同的潜在问题我无法加载这些家庭模块?
其次,我的应用程序需要这些基本包吗?第三:鉴于我没有任何经验,在我的应用程序中使用 nftables 真的是个好主意吗?这是一个非常基本的问题,但我想也许有人可以告诉我我是否至少在正确的轨道上。
非常感谢