Jag skulle vilja ha ut netblock namnet från en känd ip-adress.
Fattar ni inte vad jag menar, titta här: http://uptime.netcraft.com/up/graph/?mode_u=on&mode_w=on&site=www.gp.se
De kan alltså se inom vilket nät ip-adressen ligger och vem som "äger" det.
Jag är ganska övertygad om att man måste använda en komponent, men vilken??
------------------
--------------
STARZINGER
Tackar & Bockar forumet rockar! Med ett hugg faller inget träd
Jag har skrivit en litet funktion som du kanske kan använda. Scriptet returnerar en XML-sida med IP-information om angiven host som du kan läsa in i ett XMLDOM-objekt och sedan parsa ut den information som du vill ha utan att behöva använda någon komponent.
OK tack för det men jag ska använda det för direktuppslagning i en loggfunktion för en brandvägg.
Om jag frågar din server i snitt 40 ggr per minut tror jag inte att du blir så glad eller.
Finns det någon annan lösning??
------------------
--------------
STARZINGER
Tackar & Bockar forumet rockar! Med ett hugg faller inget träd
Hehe, ok, nja 40 ggr per minut är ju inte så lyckat.. Det jag skulle gjort om jag vore dig är att skriva ihop en liten komponent i C++ (VB/Delphi el. liknande funkar antagligen också) som gör uppslagning mot de tre olika RIRs som finns (Regional Internet Registries) beroende på IP.
Så här är stegen ungefär: 1. Kontrollera vilken RIR som har hand om IP-numret i fråga (lista över vilka adresser som tillhör vilken RIR finns här)
2. Gör en uppslagning mot den aktuella RIR:ens IP-whois och skicka in IP-numret, du får då i retur information om det IP-numret. Uppslagningen sker genom att du ansluter dig på port 43 mot antingen whois.arin.net, whois.ripe.net eller whois.apnic.net beroende på RIR och helt enkelt skickar in IP-adressen följt av en radbrytning.
3. Plocka ut de intressanta delarna från informationen som du erhållit, de skiljer sig åt en aning mellan RIPE/APNIC och ARIN så du får analysera resultaten och prova dig fram en aning.
4. Låt komponenten returnera de utplockade delarna på något lämpligt sätt och instansiera komponenten från din ASP-sida, skicka in ett IP och läs av resultatet.
Alternativt kan du kanske hitta någon färdig komponent, men då är risken rätt stor att den som gjort den är en snål jävel som vill ha 10 dollar för besväret, vilket ofta är fallet med COM-komponenter, tyvärr..
Lycka till!
------------------
det finns ingen.info tillgänglig.
"inside every human being there's an american trying to get out".
[Redigerat av sgtpepper den 18 dec 2001]
271 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2