O que esse comando linux significa “route add -net 224.0.0.0 netmask 240.0.0.0 eth0”

8

Alguém poderia explicar o que exatamente esse comando significa em relação a transmitir e receber tráfego multicast

route add -net 224.0.0.0 netmask 240.0.0.0 eth0
    
por smicjk 13.02.2012 / 13:10

2 respostas

5

O "224.0.0.0" é um intervalo reservado de endereços IPv4 com um significado especial de multicast ( IPv4 Multicast ).

O comando por si só significa que o roteamento multicast deve passar pela interface "eth0".

    
por 13.02.2012 / 13:19
10

Provavelmente pretendia significar "enviar todos os multicast através de eth0", no entanto, 224.0.0.0 não é a máscara de rede correta para multicast. A máscara de rede correta para multicast teria sido 240.0.0.0. Este comando especifica todos os endereços entre 224.0.0.0 e 255.255.255.255, no entanto, o intervalo de multicast é realmente apenas 224.0.0.0 até 239.255.255.255. O resto do intervalo especificado aqui é os endereços "Classe E", que são "reservados para uso futuro / experimental". É improvável que esses endereços estejam sendo usados, portanto, provavelmente não há diferença.

    
por 13.02.2012 / 13:40