内核模块缺失 Warning: Extension DNAT revision 0 not supported, missing kernel module?
Posted: 2025-12-06 14:44
我在安装 immich 的过程遇到了标题的问题
https://docs.immich.app/overview/quick-start
执行 `docker compose up -d` 的时候,收到了标题上的报错
然后我问了 Gemini
```
你收到的错误信息 Warning: Extension DNAT revision 0 not supported, missing kernel module? 和 iptables v1.8.9 (nf_tables): RULE_APPEND failed (No such file or directory): rule in chain DOCKER 表明你的 iptables 命令没有成功执行,并且指出了几个可能的原因。
让我们来分析一下这些错误信息:
Warning: Extension DNAT revision 0 not supported, missing kernel module?
含义: 这个警告表明 iptables 工具无法找到或加载用于 DNAT 功能所需的内核模块。iptables 的许多功能(包括 NAT)都依赖于特定的内核模块来提供支持。
可能原因:
内核模块未加载: ip_tables 和 iptable_nat (或 nf_nat 如果是 nftables 后端) 等内核模块可能没有被加载到你的系统中。
内核模块缺失: 你的 Linux 内核可能没有编译这些必要的模块,或者它们已经损坏。这在一些精简版系统或自定义内核中偶尔会发生。
```
我按 gemini 的回答,做了很多相关的尝试,最后还是回归定位问题为“内核模块缺失”
希望官方能给个答复,谢谢!
https://docs.immich.app/overview/quick-start
执行 `docker compose up -d` 的时候,收到了标题上的报错
然后我问了 Gemini
```
你收到的错误信息 Warning: Extension DNAT revision 0 not supported, missing kernel module? 和 iptables v1.8.9 (nf_tables): RULE_APPEND failed (No such file or directory): rule in chain DOCKER 表明你的 iptables 命令没有成功执行,并且指出了几个可能的原因。
让我们来分析一下这些错误信息:
Warning: Extension DNAT revision 0 not supported, missing kernel module?
含义: 这个警告表明 iptables 工具无法找到或加载用于 DNAT 功能所需的内核模块。iptables 的许多功能(包括 NAT)都依赖于特定的内核模块来提供支持。
可能原因:
内核模块未加载: ip_tables 和 iptable_nat (或 nf_nat 如果是 nftables 后端) 等内核模块可能没有被加载到你的系统中。
内核模块缺失: 你的 Linux 内核可能没有编译这些必要的模块,或者它们已经损坏。这在一些精简版系统或自定义内核中偶尔会发生。
```
我按 gemini 的回答,做了很多相关的尝试,最后还是回归定位问题为“内核模块缺失”
希望官方能给个答复,谢谢!