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.