WOL Pakete abgreifen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

tschortsch

Benutzer
Registriert
16. Dez. 2008
Beiträge
1.655
Reaktionspunkte
35
Punkte
74
Ich möchte für ein Script sämtliche WOL Pakete die in meinem LAN versendet werden von der DS "mitlauschen" lassen und dann damit ein Script starten.
Leider empfängt die DS nichts, auch nicht speziell wen ich an die MAC der DS ein MagicPacket sende.

Ethtool auf der DS gibt folgendes aus
Rich (BBCode):
DiskStation> ethtool eth0
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: Symmetric
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: off (auto)
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes

Wenn ich von meinem Router mit "etherwake MAC:MAC:..." ein MagicPacket sende passiert nichts.

Rich (BBCode):
DiskStation> tcpdump -i eth0 src 10.0.10.138
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel

eth0 ist die verbunde Netzwerkkarte, 10.0.10.138 der sendende Router.

Sende ich vom Router an die DS pings erkennt tcpdump das jedoch und zeigts mir an.

Was mache ich falsch oder geh ich das ganz verkehrt an?

EDIT:
Könnte die Firewall der DS diese Magic Pakets abweisen und deshalb sehe ich nichts? Wenn ja wie kann ich das kontrolieren?
 
Zuletzt bearbeitet:
Netgear GS108T

irgendwas gefiltert/gemanaged? ... sorry nur Halbwissen ...
 
Die Switche kann ich ausschließen.

Bin schon weiter.
Mein Router hat das das Magic Paket nicht versendet.

Mit dem Windows Programm "WakeOnLanGui" klappts, da kann ich auch MagicPakets per Broadcast an alle Geräte im LAN versenden. Da Bekommt die DS auch die Magic Pakets mit die an andere Geräte im LAN gesendet werden. (Etherwake am Router kann nur an eine MAC sein Paket verschicken)

Auf der DS kann ich nun per tcpdump die ankommenden Paket abgreifen und auch auslesen.
Jetzt muß ich das ganze noch auswerten und in ein Script verwanden.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat