我按照这些说明设置了CentOS6-XEN4-Server。
现在我想build立桥梁 – 首先手动:
brctl addbr test
– 但是失败:
“添加网桥失败:软件包未安装”
谷歌search,我试图手动modprobe bridge
触发一个错误是由dmesg
造成的:
桥:未知的符号ipv6_dev_get_saddr(错误0)
modinfo bridge
揭示桥模块依赖于stp,llc和ipv6。
大。 我不想要IPv6,我不需要IPv6,并将IPv6列入黑名单。
有没有办法让brctl
在没有启用IPv6的情况下运行?
为什么那里的依恋呢?
更新 2014-05-14
我发现这是一个普通的CentOS 6 / RH 6问题。 它也适用于绑定模块。
被接受的答案描述了根本原因 – 所以这个问题也会出现在可比较的内核版本上,并不限于CentOS / RedHat / Scentific Linux 6。
已经在内核ML上进行了讨论,结论是用户不应该禁用ipv6了。
从https://bugzilla.redhat.com/show_bug.cgi?id=685053引用
解决这种情况的方法是不将黑名单ipv6模块,而是设置其disable_ipv6模块选项。 这样的代码被加载,但没有ipv6function注册与内核,所以用户空间无法访问它。
更新 2014-05-14:
正确的解决方法似乎是:
使用以下内容创build/etc/modprobe.d/ipv6.conf :
options ipv6 disable_ipv6 = 1