使用JNDI进行高级DNS查询

原创 2006年06月15日 17:19:00

import java.util.*;
import javax.naming.directory.*;

public class DNSLookup{
  public static void main(String[] args) {
    try {
      final Hashtable env = new Hashtable();
      //设定DNS Service Provider.

      env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory");
      DirContext dnsContext = new InitialDirContext(env);
     
//设定查询类型, 例如A, MX, AAAA, SRV等.
      final String[] types = new String[] {"A"}; 
      //返回查询结果, sun.com的DNS A记录.
      Attributes attrs = dnsContext.getAttributes("sun.com", types);
      System.out.println(attrs);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

参考JDK的DNS Service Provider for the Java Naming Directory InterfaceTM (JNDI)章节

配置数据库连接池使用之JNDI的方式

一、JNDI: JNDI就是(java Naming and Directory Inteface)java名称目录接口。 JNDI的作用:就是将资源引入到服务器中。可以将JNDI当成一个仓库。将...
  • cw_hello1
  • cw_hello1
  • 2016年06月14日 15:38
  • 6544

JDBC高级特性3--JNDI,连接池,分布式事务

System.out.print(rs.getInt(1)+"\t");     System.out.print(rs.getString(2)+"\t");    System.out.pri...
  • super_scan
  • super_scan
  • 2014年09月02日 22:10
  • 2784

JNDI全面总结

原理:          在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连...
  • ywb201314
  • ywb201314
  • 2016年10月22日 13:50
  • 383

jndi

Java命名和目录接口(Java Naming and Directory Interface ,JNDI)是用于从Java应用程序中访问名称和目录服务的一组API。命名服务即将名称与对象相关联,...
  • wodeyuer125
  • wodeyuer125
  • 2015年04月26日 14:34
  • 303

DNS递归查询与迭代查询

DNS递归查询与迭代查询summary一直以来对于DNS查询的“递归”与“迭代”方式感到困惑。一般人就直接跟你说“DNS客户端向DNS服务器请求叫递归查询”,“DNS服务器之间的查询请求是迭代查询”,...
  • AlimSah
  • AlimSah
  • 2016年10月26日 09:43
  • 1050

利用python对DNS进行的一系列操作

 首先我们先来介绍DNS是什么: DNS是域名系统的缩写,是因特网的一项核心服务,DNS是一个分布式的数据库,主要用来把主机名转换为IP地址。 DNS存在的必要性主要有两点:1.它可以使人们比...
  • qingyang1014
  • qingyang1014
  • 2014年07月28日 06:14
  • 760

JNDI 介绍和使用

JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的统一的API。 JNDI使用通用接口来访问不同种类的...
  • conquer0715
  • conquer0715
  • 2013年08月17日 18:35
  • 4684

JNDI

http://blog.163.com/among_1985/blog/static/275005232008101073338286/http://blog.163.com/among_1985/b...
  • LJHABC1982
  • LJHABC1982
  • 2011年06月15日 11:38
  • 2135

JNDI 命名和目录操作

在本文中描述了以下操作: 查找对象 列出Context的内容 添加,覆盖,去除绑定 重命名对象 创建和销毁subcontext...
  • u010154120
  • u010154120
  • 2015年08月13日 18:39
  • 708

Wireshark实战分析之DNS协议分析(一)

(1)什么是DNS服务器?     DNS(Domain Name System, 域名系统)是因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便地访问互联网,而不是用去记住能够...
  • longwang155069
  • longwang155069
  • 2015年11月30日 20:23
  • 1081
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用JNDI进行高级DNS查询
举报原因:
原因补充:

(最多只允许输入30个字)