网上报iptables: Protocol wrong type for socket这个问题,说是iptables的版本和内核版本不一致导致,因为我的是ubuntu18.04,默认的iptables就是1.16.1,所以觉得应该不是这个问题,正好我重新编译过内核,所以J觉得是内核的问题.
通过dmesg发现如下打印:
connlimit:cannot load conntrack support for address family 2
跟踪内核代码发现是CONFIG_NF_CONNTRACK_IPV4没有打开,重新编译之后没有问题
ps:这个是我用4.14.67内核出现的问题,我之前使用4.19.139虽然CONFIG_NF_CONNTRACK_IPV4没有打开但是没有报这个问题.