主机名Vs的规范主机名(Host Name Vs Canonical Host Name)

2019-08-01 01:47发布

任何人都可以请给我解释一下主机名和规范主机名之间的区别?

我目前使用InetAddress类使用IP地址来获取主机名。 我碰到这两个的API。 所以,我只是想知道,哪一个我应该选择?

Answer 1:

有这两个之间有很多差异:

  • getCanonicalHostName()将尝试解析FQDN 。 因此,你会得到foo.mycompany.comgetHostName()可能只是返回FOO。

  • getCanonicalHostName()将永远做一个反向DNS查询,而getHostName()会,如果你提供一个在返回存储的主机名InetAddress构造函数。

我怀疑你会希望使用getCanonicalHostName()如果你正打算将IP地址映射到主机名。



文章来源: Host Name Vs Canonical Host Name