关于计算机如何获取到对应网址的IP地址问题?
时间:2023-02-18 00:30:01 | 来源:建站知识
时间:2023-02-18 00:30:01 来源:建站知识
域名解析
你的问题同下面的例子,原理相同,在你访问域名时,在域名内部会记录你和IP地址的对应关系。举一个例子,
http://www.baidu.com 作为一个域名就和IP地址110.242.68.4 相对应。DNS就像是一个自动的电话号码簿,我们可以直接拨打110.242.68.4 的名字
http://www.baidu.com 来代替电话号码(IP地址)。DNS在我们直接调用网站的名字以后就会将像
http://www.baidu.com一样便于人类使用的名字转化成像
110.242.68.4一样便于机器识别的IP地址。
http://www.kernel.org以查询
http://www.kernel.org 为例:
- 客户端发送查询报文"query http://www.kernel.org"至DNS服务器,DNS服务器首先检查自身缓存,如果存在记录则直接返回结果。
- 如果记录老化或不存在,则:
- DNS服务器向根域名服务器发送查询报文"query www.kernel.org",根域名服务器返回顶级域 .org 的顶级域名服务器地址。
- DNS服务器向 .org 域的顶级域名服务器发送查询报文"query http://www.kernel.org",得到二级域 .kernel.org 的权威域名服务器地址。
- DNS服务器向 .http://kernel.org 域的权威域名服务器发送查询报文"query http://www.kernel.org",得到主机 的A记录,存入自身缓存并返回给客户端。