ubuntu 14.04 中缺少 br_netfilter

ubuntu 14.04 中缺少 br_netfilter

我在运行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

我相信你至少需要内核版本3.19.0-15,因此需要 Vivid。查看以下网址生动可靠

答案2

对于未来的访问者来说,加载失败的原因br_netfilter是它一直是内置模块。从内核版本 3.18 开始,br_netfilter才成为单独的模块。

也可以看看:

答案3

我使用以下命令修复了它:

sudo apt-get install ebtables

相关内容