Hallo,

bisher habe ich (anscheinend) in dem Irrglauben gelebt, dass IP-Pakete 
(UDP, ICMP), wenn man sie an die ,,Broadcast''-Adresse 255.255.255.255 
schickt, auf *ALLEN* physikalischen Netzwerkkarten ausgesendet werden...

Dem scheint allerdings bei genauem hinschauen nicht so zu sein.

Das ,,Broadcast''-Paket kommt unter Linux im besten Falle auf einem der 
verfügbaren Interface heraus.  Hat man keine Default-Route oder 
womöglich 255.255.255.255 nicht direkt in der Routing-Tabelle 
eingetragen, wird das Paket gar nicht versendet und man bekommt 
,,Network unreachable''.

(Im Prinzip ist das ja auch logisch, wenn nix in der Rouring-Tabelle 
steht, weiß er auch nicht wohin damit)

Aber irgendwie habe ich mir bisher eingebildet das soetwas ginge?

So wie es aussieht, gibt es also unter Linux keine einfache/automatische 
Möglichkeit ein Pakete auf allen n-Interfacen auszusenden (es sei den 
man sendet es n-mal per Hand).

(Auch wenn es fast Off-Topic ist, unter Windows scheint das ganze anders 
gelöst zu sein.  Dort existiert per Default eine 255.255.255.255-Route 
für jedes Network-Device und der IP-Stack scheint auch dafür zu sorgen, 
dass ein Broadcast-Paket dann auf allen Geräten gesendet wird)

Hat jemand da andere Erfahrungen gemacht, kann man vielleicht in /proc 
oder /sys etwas einstellen?

  Viele Grüße!
  Marcus






_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an