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
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.
g0nz00 schrieb: > Leider erledigt der Router die DHCP > verwaltung und nicht der Server. Wieso leider, das muss ja nicht so sein wenn man es anders haben will. Gruss Reinhard
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
vllt. reicht auch schon sowas wie "ip neigh ls"
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.
guten Morgen, Danke für die vielen Antworten, ich werde mich dann heute mal darum kümmern den DHCP auf den Server zu packen.
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.
Du könntest einfach dauerhaft die Handys über den Hostnamen anpingen. Das funktioniert bei mir einwandfrei.
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.
Eventuell das Program arping[1] in einem Shell-Script welches via Cronjob jede Minute ausgeführt wird? [1] http://www.heise.de/download/arping-1137383.html
Wieso eigentlich nicht einfach über die Namen der Geräte suchen? Sein mdns sollte das doch prima funktionieren.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.