Я настроил CentOS6-XEN4-Server в соответствии с эти инструкции.
Теперь я хочу установить мосты - сначала вручную:
brctl addbr test
- но это не удается:
"Ошибка добавления моста: пакет не установлен"
Погуглил об этом я пытался вручную modprobe bridge
который вызывает ошибку, вызванную - согласно dmesg
по:
мост: Неизвестный символ ipv6_dev_get_saddr (err 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 module. Таким образом, код загружается, но ядро не регистрирует никаких функций ipv6, поэтому пользовательское пространство не может получить к нему доступ.
Обновить 2014-05-14:
Правильный обходной путь выглядит следующим образом:
Создайте /etc/modprobe.d/ipv6.conf со следующим содержанием:
параметры ipv6 disable_ipv6 = 1