Hi zusammen,
bin seit ein paar Wochen dabei, mein UBNT Netzwerk aufzubauen.
Begonnen mit USG und einem CloudKey2+, kam vor ca. 1 Woche auch endlich der 16-Port Switch (Gen.2) und ein Inwall HD AP dazu.
Jetzt, wo ich soweit alles am laufen habe, gab es aber doch eine kleine Herausforderung.
Ich habe daheim einen PLEX-Server - allerdings auf einem echten PC - und somit läuft der natürlich nicht 24/7 bzw. 12/12
Langer Rede kurzer Sinn - WoL ist im Unifi-Universum leider nicht so einfach, wie man bzw. ich es von der Fritzbox kannte.
Denn bei der Fritzbox konnte man alle Clients über die GUI wecken oder - da eine Verbindung ins VPN nicht als separates Netzwerk realisiert wurde - einfach dort das MagicPaket absetzen.
Und da bestimmt der ein oder andere hier vor der gleichen Herausforderung steht, hab ich mal ein kleines HowTo verfasst
Hier mal die Schritte zum Erfolg
- Testen, ob WoL im LAN funktioniert --> CHECK!
- Das ist die Grundbedingung, damit man sicher sein kann, dass generell das WoL funktioniert.
- Als Tool für iOS empfehle ich hier "MOCHA WOL" - kostenfrei und funktioniert tadellos
- JSON-Datei runterladen
- JSON-Datei mit einem beliebigen Editor öffnen und die IP abändern.
- WICHTIG: Ihr müsst eine IP nehmen, die außerhalb eurer DHCP Range ist und die NIEMALS ein anderer Client bekommt.
- Ich habe mich für die 192.168.1.2 entschieden, da meine DHCP Range erst bei 192.168.1.100 beginnt.
- WICHTIG: Ihr müsst eine IP nehmen, die außerhalb eurer DHCP Range ist und die NIEMALS ein anderer Client bekommt.
- JSON Datei via JSON-Formatter zur Sicherheit validieren
- JSON Datei via SSH auf den CloudKey (Verzeichnis = /usr/lib/unifi/data/sites/default) hochladen.
- cd Desktop/
- scp config.gateway.json <user>@<ipaddr>:/usr/lib/unifi/data/sites/default
- USG neu provisionieren
- USG rebooten
- Dient nur zur Sicherheit - Bei Einigen hat ein reines provisionieren nicht geholfen.
- Jetzt muss kontrolliert werden, ob der Inhalt der JSON auch korrekt geladen wurde. Dazu gibt es zwei Wege
- via SSH auf dem USG einloggen und das Command cat /proc/net/arp eingeben und prüfen, ob dort der Eintrag aus der JSON angezeigt wird.
- via GUI auf dem USG einloggen und auf der Startseite unter "DHCP LEASES AND ARP" prüfen, ob dort der Eintrag aus der JSON angezeigt wird.
In meinem Fall also --> 192.168.1.2 ----- ff:ff:ff:ff:ff:ff
- Wenn das geschafft ist, seid ihr schon fast am Ziel
- Jetzt nur noch folgende Port Forwarding Regel hinzufügen
- From: ANYWHERE
- Port: 9
- Forward IP: Die Fake-IP-Adresse aus der JSON (in meinem Fall also 192.168.1.2)
- Forward Port: 9
- Protocol: UDP
- Am besten jetzt einen weitere Test machen. Dazu einfach auf Wake on LAN - online gehen und
- MAC = die MAC eures Clients, den ihr wecken wollt!
- IP = eure öffentliche IP-Adresse (http://www.wieistmeine.ip) oder über euren DynDNS
- Subnet = 255.255.255.255
- Port = 9
- Wenn alles funktioniert, in der unter Punkt 1 (oder jeden anderen App) erwähnten App, einen zweiten Eintrag anlegen, mit den Parametern aus Punkt 11.
- Am Ende habt ihr zwei Einträge in der App - einen für ein WoL im LAN (was man nur noch im Notfall braucht) und einen für WoL via WAN (was solange euer Netzwerk aus dem Internet erreichbar ist, immer funktioniert - egal ob ihr daheim oder unterwegs seid)
So - hoffe das hilft dem ein oder anderen. Anbei auch noch ein paar Screenshots
Guten Rutsch zusammen.