🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.sieci
Article #244374

Re: Jak stwierdzić pojawienie się urządzenia w sieci

#244374
From: Tomasz Torcz
Date: Sat, 08 Oct 2016 11:51
36 lines
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-mail
References: <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