Есть шлюз с 11 федорой. eth0 - транстелеком, eth2 - локальный компьютер. На шлюзе тв работает, на локальной машине - нет. iptables на шлюзе
*nat
:PREROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o eth0 -j MASQUERADE
-A POSTROUTING -o eth1 -j MASQUERADE
COMMIT
igmpproxy.conf
quickleave
phyint eth0 upstream ratelimit 0 threshold 1 altnet 239.0.70.0/24
phyint eth2 downstream ratelimit 0 threshold 1
phyint eth1 disabled
запускаю так: igmpproxy /etc/igmpproxy.conf
адрес шлюза: 192.168.155.1, адрес локальной машины: 192.168.155.2
В логах:
t for upstream VIF.
RECV Membership query from 192.168.155.1 to 239.0.70.1
The source address 192.168.70.1 for group 239.0.70.2, is not in any valid net for upstream VIF.
Route is not active. No kernel updates done.
RECV Leave message from 192.168.155.2 to 224.0.0.2
leaveMcGroup: 239.0.70.2 on eth0
RECV Membership query from 192.168.155.1 to 239.0.70.2
RECV Membership query from 192.168.12.1 to 239.0.70.2
RECV Membership query from 192.168.12.1 to 239.0.70.2
если сделать на шлюзе tcpdump -i eth0 -v -v -f -n igmp и включить тв на шлюзе то
14:20:35.904231 IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto IGMP (2), length 32, options (RA)) 109.171.17.113 > 239.0.70.1: igmp v2 report 239.0.70.1
...
если при запущеном igmpproxy включить тв на локальной машине то в сообщениях tcpdump то же что и выше:
14:23:59.362951 IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto IGMP (2), length 32, options (RA)) 109.171.17.113 > 239.0.70.1: igmp v2 report 239.0.70.1
Подскажите куда копать. Может что-то забыл учесть. Хотя маны вроде внимательно читал. Еще где-то советовали увеличивать ttl пакетов на шлюзе на 1, правда хз в какой момент это надо делать.