Article View: pl.comp.os.linux.sieci
Article #244374Re: Jak stwierdzić pojawienie się urządzenia w sieci
From: Tomasz Torcz
Date: Sat, 08 Oct 2016 11:51
Date: Sat, 08 Oct 2016 11:51
36 lines
2484 bytes
2484 bytes
Dzieki, Atlantis, za post o tresci: > Mam Raspberry Pi pracujące w domowej sieci. Jest na nim odpalonych kilka > daemonów czytających przez Ethernet dane z samodzielnie złożonych > czujników i zarządzających prostą automatyką. > > Chciałbym dodać możliwość reagowania na pojawienie się telefonu > domownika w domowej sieci albo na brak telefonów wszystkich domowników. > > Jak to najprościej robić? Da się w prosty sposób stwierdzić, czy w > domowej sieci znajduje się urządzenie o konkretnym adresie sprzętowym, > nawet jeśli do tej pory nie komunikowało się ono z RPi? > > Na chwilę obecną obszedłem to w ten sposób, że na routerze serwer DHCP > przypisuje konkretnym urządzeniom konkretne adresy, a RPi cyklicznie > pinguje te IP i sprawdza, czy odpowiedzi przychodzą spod właściwych MAC-ów. > > Może jednak da się to zrobić prościej? Ja u siebie podłączyłem detekcję pod hook "on commit" serwera dhcp. Gdy jakieś urządzenie pobierze adres, dhcpcd wywołuje skrypt, przykład chociażby tutaj: http://jpmens.net/2011/07/06/execute-a-script-when-isc-dhcp-hands-out-a-new-lease/ Skrypt musi się tylko jakoś skomunikać z tym co masz na Raspi. > Może dałoby się odpytywać sieć o wszystkie urządzenia? Albo w jakiś > sposób odczytać te dane w routera? Kiedyś można być spingować adres broadcast, ale z uwagi na zagrożenie DoSem, współczesne systemy nie odpowiadają już na to. -- Tomasz Torcz There exists no separation between gods and men: xmpp: zdzichubg@chrome.pl one blends softly casual into the other.
Technical Details
Message-ID:
<slrnnvhneq.hpja.zdzichu@mother.pipebreaker.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<ntajge$fj1$1@news.icm.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Tomasz Torcz <zdzichu@irc.-spamu.nie.chce-.pl> Newsgroups: pl.comp.os.linux.sieci Subject: Re: Jak stwierdzić pojawienie się urządzenia w sieci Date: Sat, 8 Oct 2016 11:51:54 +0000 (UTC) Organization: ATMAN - ATM S.A. Lines: 37 Message-ID: <slrnnvhneq.hpja.zdzichu@mother.pipebreaker.pl> References: <ntajge$fj1$1@news.icm.edu.pl> NNTP-Posting-Host: pipebreaker.pl Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1475927514 8173 2001:470:71:68d::1 (8 Oct 2016 11:51:54 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sat, 8 Oct 2016 11:51:54 +0000 (UTC) User-Agent: slrn/1.0.2 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit