У меня есть сеть, настроенная для многоадресного трафика. Моя установка следующая
-Machine A : a server generates multicast traffic.
-Machine A : few clients subscribing to that multicast traffic
-Machine B : few clients subscribing to that multicast traffic
# Address I am using
IP : 239.193.0.21
PORT: 20401
Клиенты на машине A, даже если они присоединяются к группе (я вижу сообщения IGMP через wirehark), не получают никаких данных, в то время как (и это забавная часть) машины B, C и D получают все.
Я решил эту проблему, полностью отключив брандмауэр Linux.
Перед тем как это сделать, я включил многоадресную рассылку на межсетевом экране («отклонить все»).
iptables -A INPUT -m addrtype --src-type MULTICAST -j ACCEPT
У меня следующий вопрос: что я могу проверить в WireShark, что может помочь мне обнаружить такие проблемы с брандмауэром в будущем? Для TCP/IP
Я понимаю, используя ping
и глядя на ICMP
пакеты отклонены.
Что я могу проверить / отслеживать для многоадресной рассылки?
Я использую LInux / Red-Hat Enterprise 6.2
Попробуйте выполнить шаги по устранению неполадок, которые я отметил на странице: Многоадресная рассылка, похоже, не работает на RHEL 5.5
Но вкратце, вы уверены, что с несколькими интерфейсами ваши объединения выходят за рамки правильного интерфейса? Какие IP-адреса задействованы? У вас есть контроль над клиентским приложением и есть ли у него способ выбора интерфейса, который оно использует?