Debian

不使用 nftables 啟動 |Debian 10

  • December 16, 2020

在重新啟動我們最新的儲存伺服器時,我們遇到了由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(恢復模式)

編輯核心命令行並嘗試添加module_blacklist=nf_tables

在核心的上游,有一些可能相關的修復。喜歡在4.19.72中修復免費錯誤後使用

commit 5776970fb4ecf72db4e0142c03f49b03ed024b75
Author: Pablo Neira Ayuso <pablo@netfilter.org>
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 目前正在測試中。但是,您可以測試其較新的核心是否受到影響,並獲得一個外殼來嘗試其他事情。


考慮設置 kdump並擷取這些。擁有跟踪的全文會有所幫助,符號和來源更是如此。

引用自:https://serverfault.com/questions/1046274