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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.