Portál AbcLinuxu, 4. května 2025 19:48
nmap -v -sn -n 192.168.0.0/24 | grep -v "host down" | grep reportUž si len odkladať záznamy a pomocou diff porovnať predchádzajúci záznam s aktualnym, aby bolo jasné čo pribudlo a prípadne si automaticky poslať správu.
if (diff predchádzajúci aktuálny > rozdiel) then : else # poslanie správy v súbore rozdiel je čo sa zmenilo cat rozdiel | mailx ... fiSamozrejme, keď sa stroj vypne tak zo zoznamu vypadne a po opätovnom zapnutí zase pribudne. Tam už bude treba inú logiku vystavať, ak sa to deje.
Jak přesně by taková aplikace na „skenování“ měla fungovat? Dejme tomu, že by dokázala proskenovat milión možných adres za (se)kundu, ať nežeru. Mám normální /64 podsíť o 18446744073709551616 adresách. Skenování mi bude trvat 584542 let a něco. Tak s chutí do toho, ať je rychle hotovo! Prý v hodinových intervalech… Tak určitě.
Jinými slovy, „skenování“ (hádání adres) nikdy není řešením. Dobrým řešením by mohlo být nechat všechny stroje, aby se někam systematicky hlásily. (Třeba nějakým jednoduchým skriptem / démonem.) Nebo případně, pokud neustále komunikují skrz nějaký router (a je zaručeno, že nejdéle jednou za pár sekund tamtudy něco posílají), vypsat si tam ip nei show
a z toho pak něco odvodit.
Nejspolehlivější možnost bude nahrát do toho image s Windows 10 nějakou předpřipravenou službu, která se automaticky spustí a někam se přihlásí (nebo aspoň připojí), čímž oznámí svou IP adresu, ať už explicitně nebo implicitně. Nebo, když už se ten nově nainstalovaný stroj automaticky připojuje k síti, dá se v router advertisementech vyžadovat povinná DHCPv6 konfigurace a z DHCPv6 se pak dá zjistit poměrně spolehlivý seznam momentálně připojených strojů. Záleží ovšem na typu routeru a na DHCPv6 implementaci. Ta od ISC je konfigurovatelná, ale existuje taky spousta podivně-uzavřených.
Každopádně, dotaz ohledně zprovoznění Windows je na linuxovém fóru totálně mimo téma.
nechcem skenovat cely svet, iba /24 a to si myslim, ze preskenovat 255 moznych adries raz za hodinu realne je.Ano, ten nmap -sP (což je to co se prý přejmenovalo na -sn, podle manuálu) to udělá za max. desítky sekund. Andrej automaticky předpokládal použití IPv6. Tam bys opravdu viděl nově připojené počítače v neighbor listu - pokud se konfigurují přes SLAAC, velmi zjednodušeně to funguje tak, že se počítač zeptá broadcastem "ahoj, jsem tu nový, chci si nastavit adresu ABCD, je tu někdo, kdo ji už má?", a když nikdo neodpoví, tak si ji nastaví. A tento dotaz je vidět, takže tím i hned vidíš nový počítač.
Jo takhle, ona je řeč (v roce 2023?) o tamtěch telefonních číslech ze 70. let, která měla vypadat jako adresy a nikdy dobře nefungovala? To mi nějak nedocvaklo. Tam by to nejspíš bylo kolem 255 adres.
Kdyby snad byla řeč o internetu, tak tam je u /24 možných adres 20282409603651670423947251286016 a skenování zabere něco kolem 642710776600618248 let, kdybych jich proskenoval 1000000 každou sekundu.
Ještě zkusím tu pointu napsat jinak a velmi explicitně: I kdyby snad to skenování bylo dnes na něčem zastaralém realizovatelné, dlouhodobě funkční řešení z toho nebude a nemá tedy podle mě smysl investovat v tomto směru čas a úsilí. Adresní prostor se (záměrně) vyvíjí v tom směru, že je a bude nepřekonatelně velký a řídký. (Mnohem řidší než řídká stolice.)
Existujé riešenie cez spustenie nejakého skriptu alebo bat súboru, ktorý vykoná na cmd príkad ip address a obsah uloží na plochu.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.