Jak mohu zjistit, zda existují i ​​jiné prostředky na mém místní sub-net?

hlasů
1

Snažím se potvrdit, že uživatel si unplugged můj embedded zařízení ze sítě před provedením nějaké výživné. Já jsem s ohledem na „ping“ ing všechny IP adresy na můj sub-net, ale to zní hrubý. Existuje broadcast / ARP způsob, který by mohl fungovat lépe?

Položena 25/09/2008 v 17:41
zdroj uživatelem
V jiných jazycích...                            


7 odpovědí

hlasů
2

Můžete zkusit vysílání ping (to je z Linuxu):

ping -b 255.255.255.255

Další možností je stáhnout Nmap a provést ping-scan.

Odpovězeno 25/09/2008 v 17:46
zdroj uživatelem

hlasů
1

Dalo by se použít Nmap. Je to stále primitivní, ale aspoň je to s použitím nástroj určený na to, takže nemusíte trávit čas na to.

Odpovězeno 25/09/2008 v 17:47
zdroj uživatelem

hlasů
0

Pokud se vám nedaří získat spolehlivé informace o stavu propojení z vašeho zařízení Ethernet (což většina čipsety by měly podporovat v těchto dnech, BTW ...) a posílá požadavek ARP pro každou IP na místní podsíti je slušná náhrada. Režie je minimální, a jakmile se dostanete jednu odpověď, můžete si být jisti, že jste stále připojeni k síti.

Jediný možný problém vidím tady, je, že pokud je přístroj na / 8 podsítě, to může poměrně dlouho všemi možnými 4294967296 IP vzít do smyčky. Takže, možná budete chtít vzít v úvahu nějaké optimalizace, jako je pouze odesílání požadavků ARP pro výchozí bránu, stejně jako všechny IP adresy v současné době ve své ARP tabulky.

Odpovězeno 25/09/2008 v 17:47
zdroj uživatelem

hlasů
0

Pokud existuje peer víte, byli připojeni k nedávno můžete zkusit příkazu ping nebo arping ten první. To by mohlo snížit na provoz jste generování.

Odpovězeno 25/09/2008 v 17:52
zdroj uživatelem

hlasů
0

můžete také spustit tcpdump -n vidět, co je v síti aktivní taky.

Odpovězeno 25/09/2008 v 17:58
zdroj uživatelem

hlasů
0

Nedostává žádné odpovědi na ICMP ping nebo přijetí žádostí ARP není 100% záruku, že existuje připojení k síti. Pro instance, může dojít k zařízení v síti, které jsou firewallem off.

EDIT: Může být byste mohli přistupovat k nějaké informace nižší úrovně na embedded zařízení zkontrolovat, zda síťové rozhraní má svůj odkaz, aniž by se skutečně odesílání dat.

Odpovězeno 25/09/2008 v 21:03
zdroj uživatelem

hlasů
0

Je nějaká šance, že vaše zařízení podporuje UPnP nebo Bonjour? Kromě protokolů nízkoúrovňového váš by měl mít také podívat na těchto protokolů, které podporují nějakou plug - & - Play funkčnost. UPnP zařízení se například odešle zprávu na síti předtím, než se vypne (i když to nepomůže, pokud je to jen možné odpojit ji ...).

Odpovězeno 25/09/2008 v 21:08
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more