【问题标题】:What is the simplest way to get IP address of a domain?获取域IP地址的最简单方法是什么?
【发布时间】:2010-12-15 10:54:56
【问题描述】:

我们正在开发一个嵌入式应用程序,在独立的 GPRS 连接设备上运行(那里没有操作系统)。我们正在尝试获取域名的 IP 地址。我认为我们应该使用一些公共 DNS 服务,例如 Google DNS (8.8.8.8)。问题是 - 我们应该发送到8.8.8.8:53 以接收我们域的 IP 地址的最简单请求是什么?

同样,我们不能使用libresolve 或任何其他类似的库。我们将与 Google DNS 的端口 53 建立一个简单的 TCP 连接,并自行格式化我们的请求。

我自己尝试理解RFC1053,但失败了。字太多了:)

【问题讨论】:

    标签: dns


    【解决方案1】:

    无论如何我都不是 DNS 专家,但我认为 DNS 通常使用 UDP 而不是 TCP?

    无论哪种方式,这里都有一个指向 page 的链接,它使用更少的词来描述通信,这些词可能比 RFC 本身更容易理解。

    此外,即使您不能使用 libresolve 库本身,您也不能查看该库的开源版本并使用其中之一的代码(假设许可证与您的工作兼容)。这是我通过 google 找到的来自 Apple 的一个。

    【讨论】:

    • 基本上只是链接到外部页面的答案并不理想,因为链接可能会消失。您愿意总结一下您链接到的页面中描述的方法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 2015-10-29
    • 1970-01-01
    相关资源
    最近更新 更多