From 5ada28d61df5646946dd586f3a45774a655a1376 Mon Sep 17 00:00:00 2001 From: cheogo Date: Wed, 15 Mar 2017 12:04:28 +0800 Subject: [PATCH] Update network.md finished what's hosts and location DNS Analysis TODO --- sections/network.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sections/network.md b/sections/network.md index e2a749b..4178331 100644 --- a/sections/network.md +++ b/sections/network.md @@ -289,7 +289,9 @@ DNS 服务主要基于 UDP, 这里简单介绍 Node.js 实现的接口中的两 > hosts 文件是什么? 什么叫 DNS 本地解析? -TODO +hosts 文件是个没有扩展名的系统文件,其作用就是将网址域名与其对应的 IP 地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从 hosts 文件中寻找对应的IP地址。 + +当我们访问一个域名时,实际上需要的是访问对应的 IP 地址。这时候,获取 IP 地址的方式,先是读取浏览器缓存,如果未命中 => 接着读取本地 hosts 文件,如果还是未命中 => 则向 DNS 服务器发送请求获取。在向 DNS 服务器获取 IP 地址之前的行为,叫做 DNS 本地解析。 ## ZLIB