不使用 nftables 启动 | Debian 10

不使用 nftables 启动 | Debian 10

重新启动我们最新的存储服务器时,我们遇到了一个内核错误(可能)是由nftables。请参阅附件的调用跟踪:

在此处输入图片描述

配置服务器(包括 nftables)后,一切正常。当我们尝试重新启动服务器时,它无法再启动。使用 Debian 的恢复模式启动时显示上述错误。

问题,是否有一个选项/参数可以传递给 Debian不使用 nftables 启动


附加信息

Linux 版本

  • 4.19.0-13-amd64
  • 4.19.0-13-amd64(恢复模式)
  • 4.19.0-12-amd64
  • 4.19.0-12-amd64(恢复模式)

答案1

编辑内核命令行并尝试添加module_blacklist=nf_tables

在内核上游,有一些可能相关的修复。比如这个 use after free 错误修复于4.19.72

commit 5776970fb4ecf72db4e0142c03f49b03ed024b75
Author: Pablo Neira Ayuso <[email protected]>
Date:   Fri Aug 9 11:01:27 2019 +0200

netfilter: nf_tables: use-after-free in failing rule with bound set

[ Upstream commit 6a0a8d10a3661a036b55af695542a714c429ab7c ]

我不确定 Buster 内核是否有这个问题。尝试启动较新的 Debian 版本并使用救援模式。Bullseye 目前正在测试。但是,您可以测试其较新的内核是否受到影响,并获取 shell 来尝试其他操作。


考虑设置 kdump并捕获这些。拥有踪迹的全文很有帮助,符号和来源则更有帮助。

相关内容