Cosa significa questo comando linux “route add -net 224.0.0.0 netmask 240.0.0.0 eth0”


8

Qualcuno potrebbe spiegare cosa significa esattamente questo comando in relazione alla trasmissione e alla ricezione del traffico multicast

route add -net 224.0.0.0 netmask 240.0.0.0 eth0

Risposte:


6

"224.0.0.0" è un intervallo riservato di indirizzi IPv4 con significato multicast speciale ( IPv4 Multicast ).

Il comando in sé significa solo che il routing multicast dovrebbe passare attraverso l'interfaccia "eth0".


Grazie, ciò significa che sia il traffico in entrata che in uscita è diretto attraverso eth0?
— smicjk,

Solo il traffico in uscita sarebbe interessato da questo routing. Il traffico in entrata continuerà a passare attraverso la tua interfaccia "esterna", come noto dal tuo ISP / provider.
— Ouki,

Grazie Ouki, sono su una Lan. La mia macchina ha due schede Ethernet. L'applicazione IMy trasmette e riceve dati multicast. Questo comando route consentirebbe solo la trasmissione di multicast su eth0? Ciò significherebbe anche che dovrei ricevere multicast sia su eth0 che su eth1?
— smicjk,

Sì, trasmetterai solo attraverso eth0 e sì, potresti ricevere entrambi (a seconda della configurazione del router Lan e della risoluzione del nome host della tua macchina da un'altra parte su questa Lan).
— Ouki,

10

Probabilmente intendeva "inviare tutto multicast tramite eth0", tuttavia 224.0.0.0 non è la maschera di rete corretta per multicast. La maschera di rete corretta per multicast sarebbe stata 240.0.0.0. Questo comando specifica tutti gli indirizzi tra 224.0.0.0 e 255.255.255.255, tuttavia l'intervallo multicast è in realtà solo da 224.0.0.0 a 239.255.255.255. Il resto dell'intervallo qui specificato è rappresentato dagli indirizzi "Classe E", che sono "riservati per uso futuro / sperimentale". È improbabile che vengano utilizzati questi indirizzi, quindi probabilmente non c'è differenza.


2
Si noti che l'OP ha corretto la maschera di rete
— Bryan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.