AspDNS
2.x
Generalità
del componente AspDNS
AspDNS
consente la risoluzione degli indirizzi IP (lookup) restituendo
il nome del host e vice versa.
Esempio
di lookup semplice
Il
codice seguente mostra come utilizzare AspDNS mediante codice VBScript
(pagine asp).
<%
Set DNSLook = Server.CreateObject("AspDNS.Lookup")
strRes = DNSLook.DNSLookup ("mail.gif.it")
Response.Write ("<b>L'indirizzo IP del server mail.gif.it
è " & strRes & "</b>")
%>
Le
proprietà del componetne AspDNS
| Propertà |
Descrizione |
| Error |
La
propriertà error è una proprietà di sola
lettura, utilizzata per restituire messaggi di errori di lookup.
Esempio:
Response.Write
"Error: " & DNSLook.Error
|
| Expires |
Restituisce
la data di scadenza del componente, se questo fosse un componente
solo di prova, non ufficialemnte acquistato.
Esempio:
Response.Write
"Component Expires: " & DNSLook.Expires
|
| RegisteredTo |
Se
il componente è regolarmente acquistato, restituisce
il nome dell'azienda che ha acquistato il prodotto.
Esempio:
Response.Write
"Component Licensee: " & DNSLook.RegisteredTo
|
| TimeOut |
Il
tempo massimo di attesa del componente per la risposta da parte
di un DNS server.Il vaolre è espresso in secondi.
Esempio:
DNSLook.TimeOut
= 45
|
| Version |
Restituisce
la versione del componente.
Esempio:
Response.Write
"Component Version: " & DNSLook.Version
|
I
metodi del compontente AspDNS
| Metodo |
Parametri |
Valore
restituito |
Descrizione |
| DNSLookup |
strHostName |
Stringa |
DNSLookup esegue un'interrogazione DNS diretta
sul strHostName. IL valore restituito, se avviene con successo,
è l'indirizzo IP del host.
strRes =DNSLook.DNSLookup("www.hostingsoltuions.it")
|
| ReverseDNSLookup |
strIPAddr |
Stringa |
ReverseDNSLookup esegue un'interrogazione DNS
inversa (reverse DNS lookup) sul strIPAddr. Il valore restituito,
se avviene con successo, è il nome del host.
strRes =DNSLook.ReverseDNSLookup("194.242.61.66")
|
Risoluzione
problemi
"AspDNS
non funziona. Ricevo l'errore:
Server object error 'ASP 0177:800401f3'. o Server object error
80040154." |
Questo
messaggio rappresenta un "Invalid class string" -
in altre parole la chiamata CreateObject del componente non
è andata ad un buon fine perche il nome dell'oggetto
non è presente nel sottositienma OLE. Tra i motivi di
questo errore enumeriamo:
- IL
nome del componente riciamato è stato digirtato male.
Verificare l'esattezza della stringa CreateObject.
- Il
componeten non è presente sul server dove risiede
il vostro piano hosting. Conslutate se il vostro piano include
il ServerObjects ASP Bundle Kit.
- Il
componente non è registrato correttamente. Occorre
rieseguire regsvr32, contattate quindi l'assistenza tecnica.
- I
diritti di sicrezza relativi al registro di sistema sono
stati modificati, il sottosistema OLE non è in grado
di accedere al HKEY_CLASSES_ROOT.
I
permessi devono essere:
| ASP
script directory |
Creator
Owner: Full Control (All)(All)
System: ""
Admin: ""
IUSR: (None)(RX) |
| \WinNT\ |
Creator
Owner: Full Control (All)(All)
System: ""
Admin: ""
IUSR: (WX)(X) |
| \WinNT\System32\ |
System:
Full Control (All)(All)
Admin: ""
IUSR: (RX)(RX) |
| Inetsrv |
System:
Full Control (All)(All)
Admin: ""
Everyone: (RX)(RX) |
|
Supporto
tecnico
Per
contattare direttamente il supporto tecnico di ServerObjects seguite
questo link: http://www.serverobjects.com/support.htm
|