首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InetAddress无法检索完全限定的域名,而nslookup可以

InetAddress无法检索完全限定的域名,而nslookup可以
EN

Stack Overflow用户
提问于 2012-03-12 20:00:37
回答 1查看 2K关注 0票数 1

我正在尝试从DNS中检索特定计算机的完全限定域名,但在我的环境中,当我在主机名上使用nslookup时,我会得到它的完全限定域名,但当我在Java中尝试这段代码时,我只能得到主机名:

InetAddress.getByName("Host name or address").getCanonicalHostName()

可能的原因是什么?有没有更好的方法从主机名获取FQDN,而无需凭据或与LDAP服务器的连接?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-12 20:48:43

这是系统配置的问题。

来自Javadoc:

如果有安全管理器,此方法首先使用主机名和-1作为参数调用其checkConnect方法,以查看是否允许调用代码知道此IP地址的主机名,即连接到主机。如果不允许该操作,它将返回IP地址的文本表示形式。

getCanonicalHostName

您可以尝试更改系统设置以允许解析FQDN,或者尝试执行ping命令,解析该命令并从中获取主机名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9666629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档