ca.swank.fastreversedns
Class ReverseDNS

java.lang.Object
  |
  +--ca.swank.fastreversedns.ReverseDNS

public class ReverseDNS
extends java.lang.Object

Performs reverse DNS queries using JNDI and a DNS server instead of Java API calls. This provides reverse lookup behaviour similar to nslookup.exe on Windows 2000 systems.


Field Summary
 java.lang.String dnsServer
          The DNS server to perform reverse queries on
 
Constructor Summary
ReverseDNS(java.lang.String dnsServer)
          Creates a new ReverseDNS 'server' which uses the specified host DNS server to perform queries
 
Method Summary
 java.lang.String doReverseLookup(java.lang.String ip)
          Uses JNDI and DNS service provider for DNS reverse lookup, borrowing from code made available in Dns2000 at http://home.istar.ca/~neutron/dns2000/
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dnsServer

public java.lang.String dnsServer
The DNS server to perform reverse queries on

Constructor Detail

ReverseDNS

public ReverseDNS(java.lang.String dnsServer)
Creates a new ReverseDNS 'server' which uses the specified host DNS server to perform queries

Method Detail

doReverseLookup

public java.lang.String doReverseLookup(java.lang.String ip)
Uses JNDI and DNS service provider for DNS reverse lookup, borrowing from code made available in Dns2000 at http://home.istar.ca/~neutron/dns2000/