http://www.javayou.com (收藏,设为首页)
当你不能再拥有时,你唯一能做的,就是让自己不要忘记 (手机请访问 http://3g.dlog.cn/javayou)

利用Java查询域名(DNS)信息

2007年4月10日(Tuesday) 20点33分 作者: 刘冬 天气: 心情: 一般
这是很久以前的一段代码,是关于DLOG4J里用到的一个项目叫dnsjava,网址是:http://www.dnsjava.org ,利用dnsjava可以查询域名对应的IP地址、MX记录等信息,可能有人需要这样的功能,故此贴出来,下面是具体的使用代码:

String domain = "gmail.com";

//查询邮件交换记录
Lookup lookup = new Lookup(domain, Type.MX);
lookup.run();
if (lookup.getResult() != Lookup.SUCCESSFUL){
    System.out.println("ERROR: " + lookup.getErrorString());
    return;
}
Record[] answers = lookup.getAnswers();
for(Record rec : answers){
    System.out.println(rec.toString());
}

//查询域名对应的IP地址
lookup = new Lookup(domain, Type.A);
lookup.run();
if (lookup.getResult() != Lookup.SUCCESSFUL){
    System.out.println("ERROR: " + lookup.getErrorString());
    return;
}
answers = lookup.getAnswers();
for(Record rec : answers){
    System.out.println(rec.toString());
}

运行时需要引入dnsjava的jar包,完!
标签: dnsjava DNS 域名服务 
姓名: 
邮箱:  {可选}
网址:  {可选} 此评论只有我和写日记的人查阅
校验码: ... <我看不清楚>
网记为您提供手机和互联网同步的个人主页,带给你不一样的体验