我在运行docker.io时遇到以下问题:
运行 modprobe bridge nf_nat br_netfilter 失败,并显示消息:modprobe:警告:未找到模块 br_netfilter。
我尝试运行,modprobe br_netfilter
结果是:
modprobe br_netfilter
modprobe: FATAL: Module br_netfilter not found.
我该怎么做才能在我的系统上安装 br_netfilter?
谢谢!
来自评论:
uname -r
3.16.0-49-generic
。
apt-cache policy linux-image-3.16.0-49-generic
linux-image-3.16.0-49-generic:
Installed: 3.16.0-49.65~14.04.1
Candidate: 3.16.0-49.65~14.04.1
Version table:
*** 3.16.0-49.65~14.04.1 0
500 http://nl.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
100 /var/lib/dpkg/status
。
find /lib/modules/ -type f -name '*br_netfilter.ko'
没有返回任何内容。可能不相关,但我有这个目录:/lib/modules/3.16.0-49-generic/kernel/net/bridge/netfilter
它包含几个 .ko 文件,但不包含 br_netfilter。
答案1
答案2
对于未来的访问者来说,加载失败的原因br_netfilter
是它一直是内置模块。从内核版本 3.18 开始,br_netfilter
才成为单独的模块。
也可以看看:
答案3
我使用以下命令修复了它:
sudo apt-get install ebtables