Hallo
für das funktionieren des WakeonLan muß ja in der Datei /etc/opsi/backends/hostcontrol.conf die Broadcast Adressen der Client Netzwerke gesetzt werden!
Dies habe ich getan
"broadcastAddresses": {
# The format used is: <network-address>: {<broadcast-address> : [port1, port2, ...]}
"0.0.0.0/0": {
"255.255.255.255": [7, 9, 12287]
},
"192.168.11.0/24": {
"192.168.11.255": [7, 9, 12287]
},
"192.168.15.0/24": {
"192.168.15.255": [7, 9, 12287]
}
}
( wie kann ich diese Einstellung in die Docker-compose.yml integieren ? )
Leider funktioniert das aufwecken der Clients nicht aus dem Docker Container heraus. Auch nicht über die opsi-cli
oder opsi-configed -> Client "Wecke" Clients
wenn ich auf dem Docker-host wakeonlan mit der MAC Adresse des Client (wakeonlan 4c:52:62:xx:xx:xx) ausführe startet der Client!
Habe jetzt keine Idee mehr woran das liegen kann das ich mit den opsi tools die Clients nicht starten kann!
Vieleicht hat ja noch jemand eine Idee
LG Jürgen
WoL Docker-compose hostcontrol.conf
Re: WoL Docker-compose hostcontrol.conf
So habe mal einen Dump gemacht
der Client welcher gestartet wird ist im 192.168.15.x Netzwerk
Opsi sendet den Broadcast aber an
11:36:24.457737 bc:24:11:f3:e5:ed > 0c:c4:7a:c2:86:ae, ethertype IPv4 (0x0800), length 144: (tos 0x0, ttl 63, id 11488, offset 0, flags [DF], proto UDP (17), length 130)
192.168.15.xxx.39496 > 192.168.11.255.9: UDP, length 102
0x0000: 0cc4 7ac2 86ae bc24 11f3 e5ed 0800 4500 ..z....$......E.
0x0010: 0082 2ce0 4000 3f11 71d3 c0a8 0f68 c0a8 ..,.@.?.q....h..
0x0020: 0bff 9a48 0009 006e 9d37 ffff ffff ffff ...H...n.7......
0x0030: 4c52 620c b30b 4c52 620c b30b 4c52 620c LRb...LRb...LRb.
0x0040: b30b 4c52 620c b30b 4c52 620c b30b 4c52 ..LRb...LRb...LR
0x0050: 620c b30b 4c52 620c b30b 4c52 620c b30b b...LRb...LRb...
0x0060: 4c52 620c b30b 4c52 620c b30b 4c52 620c LRb...LRb...LRb.
0x0070: b30b 4c52 620c b30b 4c52 620c b30b 4c52 ..LRb...LRb...LR
0x0080: 620c b30b 4c52 620c b30b 4c52 620c b30b b...LRb...LRb...
Wenn ich das mit wakeonlan -p 9 4c:52:62:xx:xx:xx auf der console mache sieht der dump so aus
11:45:33.833940 bc:24:11:f3:e5:ed > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 144: (tos 0x0, ttl 64, id 16552, offset 0, flags [DF], proto UDP (17), length 130)
192.168.15.xxx.41809 > 192.168.15.255.9: UDP, length 102
0x0000: ffff ffff ffff bc24 11f3 e5ed 0800 4500 .......$......E.
0x0010: 0082 40a8 4000 4011 590b c0a8 0f68 c0a8 ..@.@.@.Y....h..
0x0020: 0fff a351 0009 006e a137 ffff ffff ffff ...Q...n.7......
0x0030: 4c52 6222 185c 4c52 6222 185c 4c52 6222 LRb".\LRb".\LRb"
0x0040: 185c 4c52 6222 185c 4c52 6222 185c 4c52 .\LRb".\LRb".\LR
0x0050: 6222 185c 4c52 6222 185c 4c52 6222 185c b".\LRb".\LRb".\
0x0060: 4c52 6222 185c 4c52 6222 185c 4c52 6222 LRb".\LRb".\LRb"
0x0070: 185c 4c52 6222 185c 4c52 6222 185c 4c52 .\LRb".\LRb".\LR
0x0080: 6222 185c 4c52 6222 185c 4c52 6222 185c b".\LRb".\LRb".\
Wie bringe ich Opsi dazu den richtigen Broadcast zu senden ?
LG Jürgen
der Client welcher gestartet wird ist im 192.168.15.x Netzwerk
Opsi sendet den Broadcast aber an
11:36:24.457737 bc:24:11:f3:e5:ed > 0c:c4:7a:c2:86:ae, ethertype IPv4 (0x0800), length 144: (tos 0x0, ttl 63, id 11488, offset 0, flags [DF], proto UDP (17), length 130)
192.168.15.xxx.39496 > 192.168.11.255.9: UDP, length 102
0x0000: 0cc4 7ac2 86ae bc24 11f3 e5ed 0800 4500 ..z....$......E.
0x0010: 0082 2ce0 4000 3f11 71d3 c0a8 0f68 c0a8 ..,.@.?.q....h..
0x0020: 0bff 9a48 0009 006e 9d37 ffff ffff ffff ...H...n.7......
0x0030: 4c52 620c b30b 4c52 620c b30b 4c52 620c LRb...LRb...LRb.
0x0040: b30b 4c52 620c b30b 4c52 620c b30b 4c52 ..LRb...LRb...LR
0x0050: 620c b30b 4c52 620c b30b 4c52 620c b30b b...LRb...LRb...
0x0060: 4c52 620c b30b 4c52 620c b30b 4c52 620c LRb...LRb...LRb.
0x0070: b30b 4c52 620c b30b 4c52 620c b30b 4c52 ..LRb...LRb...LR
0x0080: 620c b30b 4c52 620c b30b 4c52 620c b30b b...LRb...LRb...
Wenn ich das mit wakeonlan -p 9 4c:52:62:xx:xx:xx auf der console mache sieht der dump so aus
11:45:33.833940 bc:24:11:f3:e5:ed > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 144: (tos 0x0, ttl 64, id 16552, offset 0, flags [DF], proto UDP (17), length 130)
192.168.15.xxx.41809 > 192.168.15.255.9: UDP, length 102
0x0000: ffff ffff ffff bc24 11f3 e5ed 0800 4500 .......$......E.
0x0010: 0082 40a8 4000 4011 590b c0a8 0f68 c0a8 ..@.@.@.Y....h..
0x0020: 0fff a351 0009 006e a137 ffff ffff ffff ...Q...n.7......
0x0030: 4c52 6222 185c 4c52 6222 185c 4c52 6222 LRb".\LRb".\LRb"
0x0040: 185c 4c52 6222 185c 4c52 6222 185c 4c52 .\LRb".\LRb".\LR
0x0050: 6222 185c 4c52 6222 185c 4c52 6222 185c b".\LRb".\LRb".\
0x0060: 4c52 6222 185c 4c52 6222 185c 4c52 6222 LRb".\LRb".\LRb"
0x0070: 185c 4c52 6222 185c 4c52 6222 185c 4c52 .\LRb".\LRb".\LR
0x0080: 6222 185c 4c52 6222 185c 4c52 6222 185c b".\LRb".\LRb".\
Wie bringe ich Opsi dazu den richtigen Broadcast zu senden ?
LG Jürgen
Re: WoL Docker-compose hostcontrol.conf
Hallo,
kannst du noch deine /etc/opsi/backends/hostcontrol.conf und das Host-Objekt von dem Client in Frage teilen?
Der opsiconfd nimmt eigentlich das Network und die Broadcast-Adresse die "am nächsten" zur hinterlegten Client-IP-Adresse im Host-Objekt liegt.
Wobei er da natürlich der Netzwerkkonfiguration der Host-Maschine unterworfen ist, sprich er kann im Allgemeinen nur dahin broadcasten wo er auch ein "Beinchen" hat.
In Bezug auf Docker wird das ganze mMn natürlich noch etwas schwieriger, da docker standardmäßig sein eigenes Networking macht.
Bei mir verlässt der Broadcast das bridged Network des Docker Compose Stacks nicht. Wie hast du das konfiguriert?
kannst du noch deine /etc/opsi/backends/hostcontrol.conf und das Host-Objekt von dem Client in Frage teilen?
Der opsiconfd nimmt eigentlich das Network und die Broadcast-Adresse die "am nächsten" zur hinterlegten Client-IP-Adresse im Host-Objekt liegt.
Wobei er da natürlich der Netzwerkkonfiguration der Host-Maschine unterworfen ist, sprich er kann im Allgemeinen nur dahin broadcasten wo er auch ein "Beinchen" hat.
In Bezug auf Docker wird das ganze mMn natürlich noch etwas schwieriger, da docker standardmäßig sein eigenes Networking macht.
Bei mir verlässt der Broadcast das bridged Network des Docker Compose Stacks nicht. Wie hast du das konfiguriert?
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de