按主机名的 IPv6 地址 [关闭]

Posted

技术标签:

【中文标题】按主机名的 IPv6 地址 [关闭]【英文标题】:IPv6 address by hostname [closed] 【发布时间】:2013-05-04 06:46:49 【问题描述】:

Linux 中是否有任何命令可以获取主机名的 IPv6 地址?

我尝试了NSLookup,但它似乎没有获取指定主机名的 IPv6 地址的选项,或者我错过了它。

我有一个处理 IPv6 的 C 程序,我想通过使用不同的方法获取主机的 IPv6 地址来检查我是否得到正确的结果。

【问题讨论】:

向我们展示您的代码,我们会告诉您它是否正确编写。 【参考方案1】:

使用nslookup,只需查询用于IPv6 地址的AAAA 记录类型:

nslookup -query=AAAA $hostname

【讨论】:

哎呀,我的错,还是谢谢 至少也适用于 Windows XP。【参考方案2】:

您也可以使用dig 或host:

host -t AAAA www.google.com

dig www.google.com AAAA

【讨论】:

以上是关于按主机名的 IPv6 地址 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Windows套接字编程中主机名的IP地址

彻底关闭windows server 2008 IPv6

用于验证 IPv4 和 IPv6 地址的 Javascript 正则表达式,没有主机名

Linux主机名的修改以及配置

如何从DNS获取主机名的IP地址?

Android 网络地址之实现检查主机名的功能