Routeur utilisant smcroute, arrête le routage de multidiffusion après un moment

J'ai un problème avec le routage de multidiffusion sur "de zéro" (Debian, mais non LFS;)) linux router / firewall. Maisons Configurez un réseau utilisateur et serveur. Entre eux est le routeur / pare-feu (Payer APU2E4), qui, entre autres choses, doivent acheminer des données multimédia (UPnP) À partir du serveur multimédia (Conteneur sur le serveur. Proxmox VE) clients. Pour cela, j'utilise smcroute. Pendant plusieurs mois, tout s'est bien passé - et de temps en temps il a cessé de travailler (n'a pas changé la chute de la configuration). (Auparavant, j'ai eu de tels problèmes deux ou trois fois, mais je pourrais leur "décider", il suffit de redémarrer le pare-feu.)

Après un certain temps après le lancement smcroute tcpdump ne détecte plus aucun des emballages de multidiffusion attendus sur le pare-feu (

tcpdump -i enp1s0 host 239.255.255.250 and port 1900

). Jusqu'à présent point, les packages ont vraiment traversé cette interface. (J'ai aussi vérifié d'autres interfaces, mais de tels forfaits - UPnP - aussi non. Mais ceci est un comportement attendu, car les clients doivent et ne peuvent se connecter qu'à enp1s0.)

TTL Les paquets en question sont plus 1 (Vérifié sur l'hôte du client). J'autorise même iptables Sur l'augmentation du routeur TTL, Si un tel paquet compte 1.

Quand il semble que enp1s0 Plus de packs

ip maddress

Liste toujours cette interface en tant que membre du groupe:

    2:  enp1s0
link 33:33:00:00:00:01
link 01:00:5e:00:00:01
link 33:33:ff:54:2b:98
link 01:00:5e:7f:ff:fa
inet 239.255.255.250
inet 224.0.0.1
inet6 ff02::1:ff54:2b98 users 2
inet6 ff02::1
inet6 ff01::1

Mais

ip mroute

ne répertorie plus (Installé de manière dynamique) Routes:

Devant:

root@gw-srv:~# ip mroute
(10.0.0.20,239.255.255.250) Iif: enp2s0 Oifs: enp1s0 State:
resolved
(192.168.0.20,239.255.255.250) Iif: enp1s0 Oifs: enp2s0 State:
resolved
(192.168.0.2,239.255.255.250) Iif: enp1s0 Oifs: enp2s0 State:
resolved
(192.168.0.1,239.255.255.250) Iif: enp1s0 Oifs: enp2s0 State:
resolved

Après:

root@gw-srv:~# ip mroute
(10.0.0.20,239.255.255.250) Iif: enp2s0 Oifs: enp1s0 State:
resolved

Quand je spécifie l'adresse source du type 192.168.0.2 dans smcroute.conf, La route correspondante ne "disparaît" pas " (10.0.0.20 - Ceci est un serveur multimédia sur un autre sous-réseau). Cependant, le problème existe toujours.

J'ai aussi vérifié avec iperf Sur le routeur, si la multidiffusion fonctionne entre deux hôtes:

Routeur:

iperf -s -u -B 239.255.255.250 -i 1

Client:

iperf -c 239.255.255.250 -u -T 32 -t 3 -i 1

Lorsque smcroute Juste démarré, le serveur reçoit des paquets. Après quelques minutes, rien ne vient (jusqu'à ce que je redémarre smcroute ou manuellement ne quittera pas le groupe de multidiffusion). Quand à ce moment, j'utilise une autre adresse de multidiffusion (par exemple, 239.255.255.249), Les colis tombent sur le pare-feu (serveur iperf). Et quand smcroute ne fonctionne pas du tout, des problèmes ne se posent pas (de 239.255.255.250).

En général, il me semble que lorsqu'un parcours de multidiffusion a été installé dans quelques minutes, le routeur ne peut plus recevoir de trafic de multidiffusion à l'adresse appropriée.

Pouvez-vous comprendre? Jusqu'à ce que j'ai trouvé le moindre soupçon d'un tel problème.

Merci beaucoup pour les suggestions.
Invité:

Pour répondre aux questions, connectez-vous ou registre