【发布时间】:2011-08-17 18:26:55
【问题描述】:
我需要获取 DNS 地址,例如 “http://stackoverflow.com/questions/ask”。我用下面的代码,可以得到192.X.X.X的形式。
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.dns.DnsContextFactory");
DirContext ictx = new InitialDirContext(env);
String dnsServers = (String) ictx.getEnvironment().get("java.naming.provider.url");
System.out.println("DNS Servers: " + dnsServers );
【问题讨论】:
-
问题是什么?它有效还是给你一个错误?错误是什么?
-
@unholysampler :我需要用文字获取 dns 地址..比如 www.google.com。此代码以子网的形式给出。