在 fedora 37 上,我试图通过在 root-shell 中执行此命令来为 wireguard 启用内核日志消息:
echo module wireguard +p > /sys/kernel/debug/dynamic_debug/control
不幸的是,这会导致错误:operation not permitted: /sys/kernel/debug/dynamic_debug/control
。
我可以在 dmesg 中看到此错误的原因是:debugfs access is restricted; see man kernel_lockdown.7
。
由于启用了安全启动,内核锁定会自动启用。
是否有任何其他方法可以在启用安全启动/内核锁定的情况下启用 wireguard 日志消息,例如通过内核 cmdline 或 modprobe 选项?
要临时启用 wireguard 内核日志消息,请执行:
参考: https: //www.kernel.org/doc/html/v5.0/admin-guide/dynamic-debug-howto.html#debug-messages-at-module-initialization-time
您可以使用查看日志消息
sudo dmesg -T --follow | grep wireguard
如果要永久启用 wireguard 内核日志消息,请使用
/etc/modprobe.d/wireguard.conf
内容创建一个 modprobe 配置options wireguard dyndbg
并执行sudo modprobe -r wireguard && sudo modprobe wireguard