Pure Java DNS implementation http://www.dnsjava.org/