我有一些 iptables 规则需要nf_conntrack和nf_nat_masquerade模块,但这些模块在氢能资源内核(Ubuntu 18.04.3 x64)。
注意:它们仅在以前的内核中可用(例如:4.15.0-70-generic 等)
ls /lib/modules/$(uname -r)/kernel/net/*/netfilter/
modprobe: FATAL: Module nf_nat_masquerade not found in directory /lib/modules/5.0.0-37-generic
modprobe: FATAL: Module nf_nat_masquerade_ipv4 not found in directory /lib/modules/5.0.0-37-generic
modprobe: FATAL: Module nf_conntrack_ipv4 not found in directory /lib/modules/5.0.0-37-generic
如何使用 modprobe 安装/激活/加载该内核的模块?
PD:响应用户的建议
grep NF_NAT_MASQ /boot/config-$(uname -r)
CONFIG_NF_NAT_MASQUERADE_IPV4=y
CONFIG_NF_NAT_MASQUERADE_IPV6=y
但是使用此命令模块不会显示为“已加载”:
cat /proc/net/ip_tables_matches