¿Qué significa este comando de Linux? "Route add -net 224.0.0.0 netmask 240.0.0.0 eth0"

8

¿Podría alguien explicar qué significa exactamente este comando en relación con la transmisión y recepción de tráfico de multidifusión

route add -net 224.0.0.0 netmask 240.0.0.0 eth0
smicjk
fuente

Respuestas:

6

El "224.0.0.0" es un rango reservado de direcciones IPv4 que tienen un significado especial de multidifusión ( IPv4 Multicast ).

El comando en sí mismo solo significa que el enrutamiento de multidifusión debe pasar por la interfaz "eth0".

Ouki
fuente
Gracias, ¿eso significa que el tráfico entrante y saliente se dirige a través de eth0?
smicjk
Solo el tráfico saliente se vería afectado por esta ruta. El tráfico entrante seguirá llegando a través de su interfaz "externa", como lo conoce su ISP / proveedor.
Ouki
Gracias Ouki, estoy en un Lan. Mi máquina tiene dos tarjetas de ethernet. La aplicación IMy transmite y recibe datos de multidifusión. ¿Este comando de ruta solo permitiría la transmisión de multidifusión en eth0? ¿Eso también significa que debería recibir multidifusión en eth0 y eth1?
smicjk
Sí, transmitirá solo a través de eth0, y sí, podría recibir a través de ambos (dependiendo de la configuración del enrutador Lan y de cómo se resuelva el nombre de host de su máquina desde cualquier otro lugar en este Lan).
Ouki
10

Probablemente tenía la intención de significar "enviar toda la multidifusión a través de eth0", sin embargo, 224.0.0.0 no es la máscara de red correcta para la multidifusión. La máscara de red correcta para la multidifusión habría sido 240.0.0.0. Este comando especifica todas las direcciones entre 224.0.0.0 y 255.255.255.255, sin embargo, el rango de multidifusión es realmente solo 224.0.0.0 a 239.255.255.255. El resto del rango especificado aquí son las direcciones de "Clase E", que están "reservadas para uso futuro / experimental". Es poco probable que se usen estas direcciones, por lo que probablemente no haya diferencia.

estofado
fuente
2
Tenga en cuenta que el OP corrigió la máscara de red
Bryan