谁来做 DNS 查询?

网络工程 dns
2022-02-18 21:20:32

我正在阅读有关计算机网络的信息。我看到了一些简单的 HTTP 套接字程序(在 c gcc 中)。我在那些他们直接使用 URL 而没有任何 DNS 查找的程序上看到了一个奇怪的问题。这东西是怎么运作的?dns 查找是由内置库函数实现的吗?或者应用程序程序员不必担心 DNS 其他人可能是 isp 为程序员做的?

1个回答

是的。大多数用于网络请求的库都执行隐式get_host_by_name(即 libc 函数)或类似函数来检索 IP 地址。这意味着您向操作系统询问 IP。然后它将使用内部 DNS 软件来检索地址。