Я хочу перенаправить входящий многоадресный трафик на другой многоадресный адрес, прослушиваемый на моем интерфейсе сервера. Моя машина работает на Ubuntu 14.04. Есть входящий трафик на 239.0.0.1 udp-порт 1001, хотите перенаправить на 224.0.0.1. Я написал следующее правило.
iptables -t nat -I PREROUTING 1 -m pkttype --pkt-type multicast -d 239.0.0.1/32 -p udp --dport 1001 -j DNAT --to-destination 224.0.0.1:1001
Но подходящего трафика нет,
root@serv:/root# iptables -t nat -L -nv --line
Chain PREROUTING (policy ACCEPT 3 packets, 180 bytes)
num pkts bytes target prot opt in out source destination
1 0 0 DNAT udp -- * * 0.0.0.0/0 239.0.0.1 PKTTYPE = multicast udp dpt:1001 to:224.0.0.1:1001
также, когда я слушаю свой интерфейс p3p1 с помощью tcpdump, я вижу, что есть входящий трафик на 239.0.0.1.