在讲hosts之前,我们需要先了解一下DNS解析查询的顺序。 用户输入域名后,DNS解析查询的顺序如下。
DNS查询序列
(1)浏览器首先会检查自己的缓存。 如果浏览器缓存中有对应的解析记录,则直接返回结果;
(2)如果浏览器没有缓存,计算机会检查本地操作系统的缓存。 如果有记录,则直接返回结果;
(3)如果浏览器或本地缓存中没有记录,则向递归解析服务器发出请求。 如果有记录,则递归服务器会直接返回。 如果没有记录,就会向全世界发起递归查询,直到获取到对应的解析记录并返回给客户端并保存。 本地。
什么是主机文件?
在上述DNS查询过程中,第二步是计算机检查本地操作系统中的缓存。 这里的缓存文件就是hosts文件。
操作系统运行的本地IP和域名映射文件可以看作是对DNS的重写。 一旦找到指定的域名,就不再继续搜索DNS,因此可以节省时间。
然而,主机设置的IP地址是静态的。 如果Web应用程序的主机地址发生变化,则相应的主机也必须重写。
Hosts是一个“数据库”,将一些常用的URL域名与其对应的IP地址关联起来。 当用户在浏览器中输入需要登录的URL时,系统首先会自动从Hosts文件中搜索对应的IP地址。 一旦找到,系统会立即打开相应的网页,而不需要执行下面的解析和查询过程,从而大大节省了查询时间。 如果没有找到,系统会将URL提交给DNS域名解析服务器进行IP地址解析。
需要注意的是,主机设置的IP地址是静态的。 如果Web应用程序的主机地址发生变化,则相应的主机也必须重写。
主机文件功能
(1)加速域名解析
上面我们提到,直接在hosts文件中配置域名和IP的映射关系,可以省去全局的递归查询过程,提高域名解析的速度。
(2)方便局域网用户
一般局域网中自建的DNS服务器很少,因此访问局域网服务器时必须输入IP地址才能访问,非常麻烦。 通过hosts文件,我们可以给这些服务器起一个简单的名字,然后建立IP映射。 访问时我们只需要输入服务器的名称即可完成访问。
(3) 屏蔽网站(域名重定向)
有很多网站会在未经用户同意的情况下向您的计算机安装各种插件,其中一些插件可能是木马或病毒。 对于这些网站,我们可以使用Hosts将网站的域名映射到错误的IP或者本地电脑的IP上,这样就不需要访问了。 系统中约定127.0.0.1是本机的IP地址,0.0.0.0是错误的IP地址。
如果我们在Hosts,则写入以下内容:
127.0.0.1 # 网站A被屏蔽
0.0.0.0 # 被屏蔽的网站B
这样,当计算机解析域名A和B时,就会解析到本地IP或错误的IP,从而达到屏蔽网站A和B的目的。
(4) 系统连接顺畅
对于Lotus服务器和部分数据库服务器,如果访问时直接输入IP地址,则无法访问。 您只能通过输入服务器名称来访问它。 然后我们配置Hosts文件,这样我们输入服务器名称就可以顺利连接。
(5) 虚拟域名
很多时候,网站建设者在上传和调试之前需要先搭建好软环境。 但与邮件服务类似,需要使用域名来辅助调试。 这种情况下,您可以将本地IP地址指向一个虚拟域名来达到所需的效果,并且无需任何成本。 喜欢:
127.0.0.1 网站域名
然后在浏览器地址栏输入对应的网站域名。
如何修改hosts文件?
修改HOSTS方法就是修改HOSTS文件中的DNS解析对应关系,以达到正确解析的目的。 因为本地计算机访问域名时,首先会检查本地系统中的HOSTS文件。 HOSTS文件中的解析关系的优先级高于DNS服务器上的解析关系。
这样,如果我们想要将域名与IP地址绑定,我们可以通过在HOSTS文件中添加解析条目来实现。
(1) 搜索hosts文件
C:\\\\等
(2)通过记事本打开hosts文件
注意:任何以#开头的都是注释,不会起作用。
(3) 将要执行DNS解析的条目添加到HOSTS文件中。 具体格式是先写域名对应的IP地址,然后在空格处添加域名信息。
(4)添加完成后,我们就可以根据设置的解析条目进行解析访问了。
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。