um projeto meu envolve transmissão multicast de canais de TV DBV-S2 usando um sintonizador SAT em rede. Como não há comutadores de rede compatíveis com IGMP, a rede está bastante sobrecarregada e, portanto, configuro uma rede fisicamente separada.
Esta nova rede contém um servidor DHCP (Linux Mint 16 com isc-dhcp-server; sintonizador de rede não suporta IP estático), o sintonizador de rede, um computador Linux (Mint 16) e um laptop Windows 7. O sintonizador de rede enviará um fluxo RTP para 239.5.2.1
na porta 6670 nesse caso.
Este é o meu dhcpd.conf:
ddns-update-style interim;
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.20.255;
subnet 192.168.20.0 netmask 255.255.255.0 {
interface eth0;
range 192.168.20.1 192.168.20.10;
}
host tuner {
hardware ethernet 54:84:7b:00:19:1a;
fixed-address 192.168.20.2;
}
No Windows 7, o VLC pode abrir rtp://@239.5.2.1:6670
corretamente. No Linux, isso não funciona. O log de mensagens do VLC diz: "Não é possível ingressar no grupo de multicast. Nenhum desses dispositivos." Quando eu adiciono
sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
de repente funciona. Eu encontrei algumas explicação aqui , mas no rede padrão VLC poderia reproduzir o fluxo sem essa rota. O que pode ser diferente na minha rede e no regular? Eu não instalei a rede regular e não sei muito sobre isso. Também tem um DHCP.
Talvez alguém possa lançar uma luz muito apreciada sobre isso.