我想在我拥有的一些基于 Debian 11 的系统上设置1
sysctl 参数的值net.netfilter.nf_conntrack_tcp_be_liberal
,但我发现不可能这样做。我尝试过以下方法:
- 设置文件中的值
/etc/sysctl.conf
,然后执行sudo sysctl -p
.由于某种原因,只有当我在该文件中设置值时,sysctl
似乎才会意识到更改并真正应用它。重新启动后该值将恢复为原始0
值。 - 该命令
sudo sysctl -w net.netfilter.nf_conntrack_tcp_be_liberal=1
有效,但正如预期的那样,更改在重新启动后会丢失。 - 该命令
echo '1' | sudo tee /proc/sys/net/netfilter/nf_conntrack_tcp_be_liberal
也有效,但重新启动后更改也会丢失。 - 我曾经
sudo grep -rwn nf_conntrack_tcp_be_liberal /folder-name
尝试查找任何其他可能将nf_conntrack_tcp_be_liberal
值设置为 的文件0
,但似乎没有。 - 我还检查过
sudo modprobe -c
该参数是否恰好也是模块一,但似乎并非如此。我受到启发去检查这个另一个问题的答案。
完成上述所有操作后,我已经没有想法了。我希望这里的任何人都可以帮助我解决这个问题。