有人能告诉我域名服务(搜索网站的IP)是如何开始的吗?
或者换句话说,在浏览器中输入网址(例如www.google.com)后,按Enter键并在DNS服务器开始搜索之前会发生什么。我的浏览器和计算机的某个端口之间是否有任何通信;在我的计算机端口和我的ISP DNS服务器的端口之间?
非常感谢提前!
答案 0 :(得分:0)
您点击回车,浏览器通过进行网络DNS查询为您的请求提供服务,查询DNS服务器,DNS服务器将“网址”解析为IP地址。从现在开始,IP地址握手开始建立您与Web服务器之间的连接。
我没有涉及这些步骤中的每一个细节,但这里有一些信息:
1
DNS主要使用端口号53上的用户数据报协议(UDP) 服务请求。 DNS查询包含来自的单个UDP请求 客户端后跟服务器的单个UDP回复。该 响应数据使用传输控制协议(TCP) 大小超过512字节,或用于区域传输等任务。一些 解析器实现使用TCP进行所有查询。
2
DNS消息有两种类型:查询和回复,以及它们 两者都有相同的格式。每条消息都包含一个标题和四个 部分:问题,答案,权限和其他。标题 字段“flags”控制这四个部分的内容但是 所有DNS消息的结构都是一样的。
3
域名系统指定一组不同类型的资源 记录(RR),它是域的基本信息元素 名称系统。每条记录都有一个类型(名称和编号),一个到期日 时间(生存时间),类和类型特定数据。资源记录 相同类型的相同类型被描述为资源记录集(RRset)。