我的机器何时知道它的 DNS?

我的机器何时知道它的 DNS?

假设我没有设置代理服务器,我的 Windows 计算机如何知道我的 DNS?这也可以通过填写 arp 表网关条目来确定吗?还是 DNS 是在 ARP 之后由另一个进程“解决”的?谢谢...

我的机器何时知道它自己的 DNS 条目?

答案1

不会,它会知道是否从路由器获得 DHCP 应答。但只有在配置了 IP 级网络后才会真正使用它。它们之间通常有 1-3 秒。ARP 只负责此操作,因为 DHCP 仅提供 DNS 的 IP 地址,要向其发送数据包(因此从中询问主机名的 IP 地址),首先需要进行 arp 解析。因此相关数据包如下:

1:windows 使用 udp 广播询问其 dhcp 设置 2:你的 dhcp 服务器(通常是你的路由器)将此返回给他 3:windows 使用获取的值配置其 ip 设置 4:windows 使用 arp 请求(只是广播的 udp)询问你的 dns 的 mac 地址(在你的第一个传出数据包之前,是你的路由器) 5:被询问的服务器说出他们的 mac 地址(使用正常的 udp)

相关内容