Я использую Linux CentOS в качестве маршрутизатора для трафика NAT между двумя подсетями. Я могу без проблем маршрутизировать / nat одноадресные пакеты, используя iptables
.
Для простоты скажем
192.168.0.1
) напрямую подключен к моему маршрутизатору CentOS через eth1
(192.168.0.100
)eth2
на роутере CentOS (192.169.50.100
) напрямую подключен по локальной сети к компьютеру B (192.169.50.1
)В настоящее время для тестирования у меня просто есть правило предварительной маршрутизации, которое маршрутизирует что-либо с источником 192.168.0.1(A) -> 192.169.50.1(B)
. Все iptables
по умолчанию установлены на accept
на данный момент, и это работает без проблем.
Моя проблема возникает при попытке NAT для многоадресного адреса между подсетями. Я могу перенаправить многоадресный пакет с компьютера A на «маршрутизатор» CentOS в eth1
вне eth2
и к компьютеру B; Я делаю это, используя smcroute
и протестируйте его с помощью ssmping.
Мой вопрос есть ли возможность NAT для многоадресной передачи с компьютера A (скажем, 223.33.246.12
), который входит в мой роутер CentOS и выходит eth2
как (скажем) 224.0.0.246
?
223.33.256.12
адрес находится в smcroute.conf
, если бы я был в DNAT адрес многоадресной рассылки, smcroute
не признал бы 224.0.0.246
адрес и, следовательно, не маршрутизировать его.224.0.0.246
Отправить smcroute.conf
также и попробуйте DNAT многоадресной рассылки (223.33.246.12->224.0.0.246
) пакеты не доходят до компьютера Basmping
указать адрес многоадресной рассылки - это как-то связано с asmping
против ssmping
? Я упускаю очевидное iptables
правило?Любая помощь будет принята с благодарностью.