Avatar billede Slettet bruger
30. august 2006 - 10:12 Der er 8 kommentarer og
1 løsning

Domænetester - hvor skal kaldes og hvordan

Hejsa,

Jeg har fået stillet en lidt tricky opgave.
Jeg skal lave en domænetester på en hjemmeside, som kan returnere resultater for det samme domæne, men med forskellige domæneendelser i en løkke.

Jeg har sådan set lavet én der virker ud fra blandt andet: http://www.sitepoint.com/article/build-whois-lookup-asp-net og http://www.aspdev.org/articles/build-whois-lookup-asp.net/ (lidt fra dem begge), men ville høre om der var nogen der kender en god whois authority, der kan benyttes gratis.

Jeg benytter lige nu "whois-servers.net", der vidst benytter noget "GeekTools" til at finde noget på domænenavnet, men det ser ud til at jeg kun får lov at kalde denne authority én gang i en løkke og det kan jo ikke bruges.

Nogen der har noget info eller links til andre steder, hvor man kan få et bedre overblik over hvordan sådan noget skrues sammen?

P.S. Jeg kan paste kode ind hvis det vil give et bedre overblik over hvad der er lavet indtil videre.
Avatar billede nielle Nybegynder
30. august 2006 - 10:34 #1
Det første problem er at der (vist?) ikke er nogen whois-host som kan klare samtlige TLD'er. Du skal derfor have samlet dig en liste over whois-servere for hvert TLD du agter at understøtte.

Det næste problem er at når man kalder to forskellige whois-servere, så er deres retursvar ved hhv. eksisterende og ikke-eksisterende svar forskellige fra det andre whois-servere bruger. Du bliver derfor nødt til at spørge samtlige whois servere og se hvad de returnere.

Som regel kan du søge på en bestemt streng i det returnerede, f.eks.:

No entries found for the selected source.

- på whois.dk-hostmaster.dk. Hvis denne string er tilstede i svaret så er domænet frit, og ellers er det allerede optaget.

Jeg vil foreslå at du opretter en tabel i din database med felter til disse oplysninger:


== whoisLookup ==

id - tal
tld - f.eks. ".dk"
host - f.eks. "whois.dk-hostmaster.dk"
port - sædvanligvis 43, jeg har dog aldrig stødt på andre
negatioveResponse - f.eks. "No entries found for the selected source."


På denne måde kan du gennemløbe tabellen for hver kombination af domæne og TLD og teste dem.
Avatar billede Slettet bruger
30. august 2006 - 16:31 #2
Hejsa. Tak for kommentar!
Det du skriver er lavet, altså bortset fra at det er en hashtable i stedet for en tabel i en database, men ellers :-)
Avatar billede nielle Nybegynder
30. august 2006 - 23:09 #3
Hvad er så problemet nu?
Avatar billede Slettet bruger
31. august 2006 - 06:53 #4
Jeg søger en pålidelig kilde hvor jeg kan teste domæner, gerne information om hvordan en optimal domænetester bygges.
Mit problem er at jeg tilsyneladende kun har adgang til at forespørge på domæner nogle gange. Det er som om jeg bliver nægtet adgang.

Jeg sender som sagt forespørgsler til whois-nameservers.net i en løkke, hvorfor der bliver sendt op til 10 lige efter hinanden. Jeg ved ikke om det har noget at sige.
Avatar billede nielle Nybegynder
31. august 2006 - 09:11 #5
Jeg skrev nu ellers at du burde tjekke en whois-server pr. TLD, og ikke bruge whois-servers.net for alle sammen.

Jeg kan i øvrigt se at de faktisk selv bare sender requests vidre til de whois-servere som håndtere de enkelte TLD'ere. Du ville derfor kunne få en hastighedesforøgelse ved at kalde disse direkte istedet for at gå via whois-servers.net.

Jeg har ikke selv noget problem med at kalde whois-servers.net i en loop. Jeg har dog kun afprøvet med 3 TLD'er (eksperten.dk, eksperten.se, og eksperten.com), så måske skyldes dine problemer at du forsøger dig med mange flere? Jeg kan i hvert fald sagtens forestille mig at de lægger et låg på hvor mange requests de ønsker at servicere i rap. Simpelthen for ikke at blive overvældet. Og, jeg ved i hvert fald at whois.dk-hostmaster.dk har sit eget låg på hvor mange requests de vil svare på fra en enkelt spørger om dagen - denne begrænsning vil whois-servers.net automatisk også have siden at de jo kalder whois.dk-hostmaster.dk når der spørges på ".dk".
Avatar billede Slettet bruger
31. august 2006 - 12:35 #6
Hejsa. Og endnu engang tak for din kommentar.
Måske skulle jeg forsøge at følge dit råd med hensyn til at kalde de enkelte whois'er i stedet for at kalde gennem den éne.

Jeg ved ikke om jeg opnåede præcis det jeg ønskede ved mit indlæg, havde måske håbet på at nogle kendte nogle gode ressourcer, hvor emnet blev gennemgået lidt nøjere, men du er da velkommen til at ligge et svar og få point :-)
Avatar billede nielle Nybegynder
31. august 2006 - 21:53 #7
Svar :^)
Avatar billede Slettet bruger
08. september 2006 - 12:00 #8
Tak :-)
Avatar billede nielle Nybegynder
11. september 2006 - 20:49 #9
Tænkte at du måske kunne bruge denne stump kode til inspiration:

http://www.eksperten.dk/spm/730995
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester