238.1.1.0/8 via 10.0.2.15
Надо указывть ip шлюза, а не ip своей сетевой. Если вы хотите указать интерфейс, то так его и указывайте его имя, а не его ip.
238.1.1.0/8 via eth1
(за правильность синтаксиса не отвечаю)
Почему сработал маршрут
239.1.1.50 via 10.0.2.15
я не понял.
Изменил
10.0.2.15 via 10.0.2.100
239.1.1.50 via eth1
239.7.5.0/8 via eth1
238.1.1.0/8 via eth1
Так даже 239.1.1.50 не отображается
[root@ eth1]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.3.21.1 0.0.0.0 UG 0 0 0 eth0.321
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
10.0.2.1 10.0.2.100 255.255.255.255 UGH 0 0 0 eth1
10.3.21.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0.321
172.16.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0.10
192.168.100.2 192.168.116.21 255.255.255.255 UGH 0 0 0 eth0.8
192.168.116.20 0.0.0.0 255.255.255.252 U 0 0 0 eth0.8
А на перезапуске выдаёт
Starting eth1: ......Error: an inet address is expected rather than "eth1".
.Error: an inet address is expected rather than "eth1".
Переписал пока так
10.0.2.15 via 10.0.2.100
239.1.1.50 via 10.0.2.15
239.7.5.0/24 via eth1
238.1.1.0/24 via eth1
Всё работает, только в таблице маршрутизации мультикаст групп 239.7.5.0 и 238.1.1.0 не наблюдаю, но судя по трафику, маршруты работают.
На дебиане настроено аналогично, с той разницей, что там настройки все в 1 конфиге.
post-up route add -net 239.7.5.0/24 dev eth0
post-up route add -net 238.1.1.0/24 dev eth0
# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
х
х
х
х
238.1.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
239.7.5.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Ну да ладно. Тему пока не закрываю, буду наблюдать.
- - - - -- -- - -
UPD!
Фигня кароч, так не работает, надо разбираться дальше.