Назад | Перейти на главную страницу

brctl addbr и связывание не работают для CentOS6, если IPv6 отключен

Я настроил CentOS6-XEN4-Server в соответствии с эти инструкции.

Теперь я хочу установить мосты - сначала вручную:

brctl addbr test - но это не удается:

"Ошибка добавления моста: пакет не установлен"

Погуглил об этом я пытался вручную modprobe bridge который вызывает ошибку, вызванную - согласно dmesg по:

мост: Неизвестный символ ipv6_dev_get_saddr (err 0)

modinfo bridge показывает, что мост-модули зависят от stp, llc и ipv6.

Отлично. Мне не нужен IPv6, мне не нужен IPv6 и IPv6 занесен в черный список.

  1. Есть ли способ получить brctl работает без включения IPv6?

  2. Почему вообще существует эта зависимость?

Обновить 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:

Правильный обходной путь выглядит следующим образом:

  1. Не из черного списка ipv6 и net-pf-10
  2. Создайте /etc/modprobe.d/ipv6.conf со следующим содержанием:

    параметры ipv6 disable_ipv6 = 1