Erkennen ob Geräte mit dem Netzwerk verbunden sind

Gast #3275770
Lesenswert?
• ▲
▼
Hallo,

ich habe eine Frage zu einem Netzwerk Problem.

Wenn ich oder meine Freundin im Haus sind verbinden sich ja automatisch 
unsere Handys mit dem WLAN. Leider erledigt der Router die DHCP 
verwaltung und nicht der Server. Jetzt soll der Linux Server mitbekommen 
das ich oder meine Freundin nach hause gekommen ist oder wissen ob wir 
im Haus sind. Wie komme ich an diese information, ein nmap scan dauert 
doch recht lange.

Feste IP? und diekt nach der adresse pingen?

oder gibt es eine bessere lösung?

Gruß

g0nz00
#3275772
Lesenswert?
• ▲
▼
Bau ein einfaches Programm, dass auf Aktivität auf dem UDP Port von 
bootp/DHCP horcht. Das sind Broadcasts, die kriegt jeder im Netz. Sobald 
da Traffic ist will jemand rein.

Wenn dein Server eine inetd-Variante an Bord hat, dann kannst du den 
Wakeup direkt da dranhängen.
Gast #3275799
Lesenswert?
• ▲
▼
g0nz00 schrieb:
> Feste IP? und diekt nach der adresse pingen?
>
> oder gibt es eine bessere lösung?

Eine feste IP würde ja bedeuten, dass die ip am gerät fest einstellst. 
Das macht sich nicht besonders gut, wenn du in ein anderes Netz gehst.
Du könntest für die Handys statisches DHCP verwenden, so dass die Handys 
vom DHCP-Server immer dieselben IP-Adressen bekommen. Fritzboxen können 
das in der Regel, falls dein Router das nicht kann, könntest du noch 
darüber nachdenken, openwrt zu installieren (falls es da eine 
funktionierende Version für deinen Router gibt).

Viele Grüße
Michael
Persönliche Seite #3275849
Lesenswert?
• ▲
▼
g0nz00 schrieb:
> Leider erledigt der Router die DHCP verwaltung und nicht der Server.

Das ist der Knackpunkt. Ändere das, deaktiviere den DHCP-Server im 
Router und installiere/aktiviere einen auf Deinem Linux-Server. Der 
Linux-Server sollte auch gleichzeitig DNS-Server sein (damit die 
Namensauflösung im lokalen Netz funktioniert). Alle anderen DNS-Anfragen 
sind an den Router weiterzuleiten. Als Router/Standardgateway ist in den 
DHCP-Paketen weiterhin der Router anzugeben.
Gast #3276267
Lesenswert?
• ▲
▼
Also, der Server bzw. eine Software auf dem Server soll erkennen, ob das 
Handy im Bereich des WLAN ist, richtig?

ICH würde das (zyklisch) so machen:

- MAC-Adresse des Handys aus dem ARP-Cache löschen
- den in Frage kommenden IP-Bereich "durchpingen"
- war das Handy erreichbar, findet sich dessen MAC-Adresse anschliessend 
wieder im ARP-Cache

... und du weisst, dass es da ist. Damit ist es vollkommen unerheblich, 
wo und ob da ein DHCP-Server oder andere Netzwerkdienste laufen.
Gast #3276989
Lesenswert?
• ▲
▼
Die MAC Adresse des Handy sollte sich nicht ändern Vielleicht reicht des 
den ARP Cache des Server zu Flushen und dann ein Ping auf die Broadcast 
Adresse des Netzwerk. Ich bin mir nicht sicher ob das Handy darauf 
reagiert aber wenn hast du gewonnen und der Test dauert keine 5 Minuten.
Alternativ zieh den DHCP/DNS auf den Server.

Zu guter Letzt. Das was du da machen willst hat einen Orwellschen 
Beigeschmack. Hoffentlich weiß deine Freundin das du Ihr Handy im Haus 
Tracken willst, sonst war es das mit Beziehung und denk dran Handy im 
Haus != Person im Haus. Es soll Leute geben die Ihr Handy bewusst oder 
Unbewusst Zuhause lassen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren