Article View: pl.comp.os.linux.sieci
Article #244373Jak stwierdzić pojawienie się urządzenia w sieci
From: Atlantis
Date: Sat, 08 Oct 2016 10:58
Date: Sat, 08 Oct 2016 10:58
18 lines
1798 bytes
1798 bytes
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? Może dałoby się odpytywać sieć o wszystkie urządzenia? Albo w jakiś sposób odczytać te dane w routera?
Technical Details
Message-ID:
<ntajge$fj1$1@news.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail From: Atlantis <marekw1986NOSPAM@wp.pl> Newsgroups: pl.comp.os.linux.sieci Subject: Jak stwierdzić pojawienie się urządzenia w sieci Date: Sat, 8 Oct 2016 12:58:16 +0200 Organization: ICM, Uniwersytet Warszawski Lines: 18 Message-ID: <ntajge$fj1$1@news.icm.edu.pl> NNTP-Posting-Host: abks124.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: news.icm.edu.pl 1475924302 15969 83.7.186.124 (8 Oct 2016 10:58:22 GMT) X-Complaints-To: usenet@news.icm.edu.pl NNTP-Posting-Date: Sat, 8 Oct 2016 10:58:22 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 X-Mozilla-News-Host: news://news.tpi.pl:119 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit