本地域名
所谓本地域名就是 只能在本机使用的域名 ,一般在开发阶段使用。
编辑文件 C:\Windows\System32\drivers\etc\hosts
。
127.0.0.1 www.baidu.com
如果修改失败,可以修改该文件的权限。
原理:
在地址栏输入 域名 之后,浏览器会先进行 DNS(Domain Name System)查询,获取该域名对应的 IP 地址。
请求会发送到 DNS 服务器,可以 根据域名返回 IP 地址。
可以通过 ipconfig /all
查看本机的DNS服务器。
hosts
文件也可以设置域名与IP 的映射关系,在发送请求前,可以通过该文件获取域名的IP 地址。
域名解析
- 查找本机 hosts 文件中是否有解析记录,如果有,直接使用
- 查找本地域名服务器中是否有解析记录,如果有,直接使用
- 查询根域名服务器,得到顶级域名服务器 ip
- 查询顶级域名服务器中是否有解析记录,如果有,直接使用
- 根据顶级域名服务器反馈的 ip,查询权限域名服务器,如果有解析记录,直接使用
- 如果以上都找不到,域名解析失败
本机和域名服务器一般都会有高速缓存,它存在的目的是为了减少查询次数和时间。