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

Многоадресная рассылка, похоже, не работает на RHEL 5.5

Я пытаюсь установить Oracle Grid Infrastructure на двух машинах. Их документация состояния:

Вы должны включить многоадресную рассылку для кластера в диапазонах IP-адресов подсети 224.0.0.0/24 и 230.0.1.0/24.

Итак, я побежал:

route add -net 224.0.0.0/24 dev eth2
route add -net 230.0.1.0/24 dev eth2

route -n производит:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
230.0.1.0       0.0.0.0         255.255.255.0   U     0      0        0 eth2
224.0.0.0       0.0.0.0         255.255.255.0   U     0      0        0 eth2
# and others

An ifconfig eth2 показывает, среди прочего, UP BROADCAST RUNNING MULTICAST.

Однако, когда я запускаю их утилиту многоадресного тестирования, она терпит неудачу:

Test for Multicast address 230.0.1.0
Sep  3 19:40:39 | Multicast Failed for eth2 using address 230.0.1.0:42000

Test for Multicast address 224.0.0.251
Sep  3 19:41:10 | Multicast Failed for eth2 using address 224.0.0.251:42001

Что я делаю не так?

Какой результат netstat -gn?

По умолчанию ваши многоадресные соединения будут выходить из интерфейса с наименьшим номером. кашель, eth0. Поскольку вы пытаетесь сделать это через eth2, вам понадобится еще один шаг для установления связи.

Предоставляет ли тестовая утилита средства определения интерфейса? Если это так, вам нужно явно указать "eth2". Если это не вариант, вы можете добавить еще один статический маршрут, чтобы убедиться, что ваш многоадресный трафик использует этот интерфейс.

Что-то вроде:

route add -net 224.0.0.0 netmask 240.0.0.0 dev eth2 (маршрутизировать всю многоадресную рассылку через eth2)

Попробуй это...

Если все работает, обязательно сделайте все постоянным, создав /etc/sysconfig/network-scripts/route-eth2 файл со своими статическими маршрутами.

Редактировать:

Если у вас есть возможность выбирать интерфейсы в своем приложении, то вы НЕ нужны какие-либо статические маршруты на ваших интерфейсах. Задача тестовой утилиты Oracle - обрабатывать IGMP.

Попробуйте сначала ...

Если это не работает, проверьте, включена ли многоадресная передача на сетевом коммутаторе, к которому подключены системы. Какие это переключатели? Я могу дать более подробные инструкции в зависимости от модели / типа переключателя. Если Cisco, например ...

sh ip igmp snooping
sh run | i multicast-routing

После этого, похоже, известная ошибка, связанная с этим продуктом. Вы уверены, что у вас все исправлено? Похоже, что это неопубликованный патч, поэтому вам, возможно, придется обратиться в Oracle, чтобы решить эту проблему, если все остальное в порядке.

Видеть: Проблема с многоадресной рассылкой сетевой инфраструктуры - ошибка Oracle 9974223