|
Methods:
|
| SetDNSServer |
| Description |
Sets DNS IP address that will be used to perform DNS lookup operations.
Example:
Set obj = CreateObject("IntraDNS.IntraDNS")
obj.SetDNSServer ("127.0.0.1")
|
| Parameters |
Required: DNS Server IP Address
|
| SetConnectionTimeout |
| Description |
Sets DNS connection Timeout. This is the maximum time (in milliseconds) that the component will wait for a connection to DNS Server. (Important: 1 second=1000 milliseconds)
Example:
obj.SetConnectionTimeout(1000)
|
| Parameters |
Required: No
Default Value: 500
|
| SetQueryTimeout |
| Description |
Sets DNS query Timeout. Once connected component will wait for amount of time set by "SetQueryTimeout" (in seconds)
Example:
obj.SetQueryTimeout(3)
|
| Parameters |
Required: No
Default Value: 3
|
| SetMaxResults |
| Description |
Sets maximum number of records that will be returned for each DNS lookup.
Example:
obj.SetMaxResults(2)
|
| Parameters |
Required: No
Default Value: 1
|
| SetRegKey |
| Description |
Sets Registration Key
Example:
obj.SetRegKey("some_registration_key")
|
| Parameters |
Required: No (For demo Version)
|
| SetRegSerial |
| Description |
Sets Registration Serial Number
Example:
obj.SetRegSerial("1234567890")
|
| Parameters |
Required: No (For demo Version)
|
| Version |
| Description |
Returns Current Version Information
Example:
obj.Version()
|
| Parameters |
Required: N/A
|
| NameToIP |
| Description |
Resolves Host Name to IP Address. Returns number of records matching the DNS query.
Example:
how_many=obj.NameToIP("yahoo.com")
response.write "Number of results returned: " & how_many
|
| Parameters |
Required: Yes
|
| NametoCname |
| Description |
Resolves Host Name to Canonical Name (CNAME). Returns number of records matching the DNS query.
Example:
how_many=obj.NametoCname("yahoo.com")
response.write "Number of results returned: " & how_many
|
| Parameters |
Required: Yes
|
| NametoMX |
| Description |
Function resolves Mail Exchange Records (MX Lookup). Returns number of records matching the DNS query.
Example:
how_many=obj.NametoMX("yahoo.com")
response.write "Number of results returned: " & how_many
|
| Parameters |
Required: Yes
|
| getMXPriority |
| Description |
Returns MX priority for MX record index.
Example:
priority=obj.getMXPriority(1)
response.write "MX Record 1 has priority: " & priority
|
| Parameters |
Required: Yes
|
| NametoNS |
| Description |
Function resolves Name Server records for a host (NS Lookup). Returns number of records matching the DNS query.
Example:
how_many=obj.NametoNS("yahoo.com")
response.write "Number of results returned: " & how_many
|
| Parameters |
Required: Yes
|
| IPtoName |
| Description |
Function performs reverse IP lookup. Returns number of records matching the DNS query.
Example:
how_many=obj.IPtoName("127.0.0.1")
response.write "Number of results returned: " & how_many
|
| Parameters |
Required: Yes
|
| GetResults |
| Description |
Function returns results of the query.
Example:
how_many=obj.NametoMX("yahoo.com")
response.write "Number of results returned: " & how_many
If how_many > 0 Then
For i = 0 To how_many - 1
response.write obj.GetResults(i) & "- MX Priority: " & obj.getMXPriority(i)
Next
End If
|
| Parameters |
Required: Yes
|
| GetLastError, GetLastErrorNumber |
| Description |
Function returns last error number and error description.
Example:
how_many=obj.NametoMX("yahoo.com")
If how_many < 1 Then
response.write obj.GetLastError()
response.write obj.GetLastErrorNumber()
End If
|
| Parameters |
Required: No
|