- Mitglied seit
- 16. Dez 2008
- Beiträge
- 1.645
- Punkte für Reaktionen
- 34
- Punkte
- 74
Ich möchte meine VM per WOL starten.
VirtualBox kann das ja von haus aus nicht.
Jetz habe ich mir überlegt ich lasse ein MagicPaket per tcpdump abgreifen, auslesen, und anhand der darin enthaltenen MAC über eine abspeicherte Liste im Script die entsprechenden VM mit der richtigen MAC per vboxmanage starte.
Was ich bisher gemacht hab sieht man hier ein wenig: http://www.synology-forum.de/showthread.html?73597-WOL-Pakete-abgreifen
Am Windows PC sende ich mit dem Programm WakeOnLanGui.exe eine Magic Paket an die imaginäre MAC 11:22:33:44:55:66 per Broadcast über Port 9. Port 9 ist beliebig, wird aber des öftern laut inter für WOL übers Internet genommen ich habs genommen damit ich nicht den "gesamten" Trafic an der DS durchsuchen muß da vieleicht sonst die gleich zeichenkette igendwo auch noch enthalten ist. Ports sind prinzipiell bei WOL nicht nötig
Mit dem Befehl
auf der DS werden sämtliche Pakete die über Port 9 ankommen und die imaginäre MAC 11:22:33:44:55:66 enthalten angezeigt
In einen MagicPaket wir die Mac dan 16mal eingebaut.
Das kommt da heraus.
Jetzt möchte ich das dann verfeinern und alles in ein Script packen das mir damit dann die VM headless startet.
Da stehe ich nun an da ich bisher nichts mit Scripten zu tun gehabt habe und auch nicht weiß wie die laufende Abfrage und Ausgabe per tcpdump verwerten soll.
Habt ihr dazu Ideen oder Anregungen?
VirtualBox kann das ja von haus aus nicht.
Jetz habe ich mir überlegt ich lasse ein MagicPaket per tcpdump abgreifen, auslesen, und anhand der darin enthaltenen MAC über eine abspeicherte Liste im Script die entsprechenden VM mit der richtigen MAC per vboxmanage starte.
Was ich bisher gemacht hab sieht man hier ein wenig: http://www.synology-forum.de/showthread.html?73597-WOL-Pakete-abgreifen
Am Windows PC sende ich mit dem Programm WakeOnLanGui.exe eine Magic Paket an die imaginäre MAC 11:22:33:44:55:66 per Broadcast über Port 9. Port 9 ist beliebig, wird aber des öftern laut inter für WOL übers Internet genommen ich habs genommen damit ich nicht den "gesamten" Trafic an der DS durchsuchen muß da vieleicht sonst die gleich zeichenkette igendwo auch noch enthalten ist. Ports sind prinzipiell bei WOL nicht nötig
Mit dem Befehl
Rich (BBCode):
tcpdump port 9 -xx -l | grep "1122 3344 5566"
Rich (BBCode):
DiskStation> tcpdump port 9 -xx -l | grep "1122 3344 5566"
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
0x0030: 1122 3344 5566 1122 3344 5566 1122 3344
0x0040: 5566 1122 3344 5566 1122 3344 5566 1122
0x0050: 3344 5566 1122 3344 5566 1122 3344 5566
0x0060: 1122 3344 5566 1122 3344 5566 1122 3344
0x0070: 5566 1122 3344 5566 1122 3344 5566 1122
0x0080: 3344 5566 1122 3344 5566 1122 3344 5566
^C1 packet captured
1 packet received by filter
0 packets dropped by kernel
In einen MagicPaket wir die Mac dan 16mal eingebaut.
Das kommt da heraus.
Jetzt möchte ich das dann verfeinern und alles in ein Script packen das mir damit dann die VM headless startet.
Da stehe ich nun an da ich bisher nichts mit Scripten zu tun gehabt habe und auch nicht weiß wie die laufende Abfrage und Ausgabe per tcpdump verwerten soll.
Habt ihr dazu Ideen oder Anregungen?