Hosts文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能,它可以由计算机的用户进行控制。
Hosts文件的存储位置在不同的操作系统中并不相同,甚至不同Windows版本的位置也不大一样:
Windows NT/2000/XP/2003/Vista/win7:默认位置为%SystemRoot%/system32/drivers/etc/,但也可以改变。例如 c:/windows/system32/drivers/etc/
现在来看一下Hosts文件的工作方式以及它在具体使用中起哪些作用。
1、加快域名解析
2、方便局域网用户
3、屏蔽网站
4、顺利连接系统
5、屏蔽不想访问的网站的例子
当你在浏览器的地址栏里输入:www.baidu.com或者www.google.com的时候,你的计算机其实并不知道这是什么意思。它并不理解,你是想要它去连接上百度的网站或者Google的网站。它听不懂,因为你输入的是人类的语言,而不是机器的语言。
机器能够听懂的语言是一串数字地址,比如说:119.75.213.61,这是百度的地址,叫做IP地址。网上的站点有无数个,每个站点都有这样的一个地址,就像是独一无二的门牌号。机器可以理解这串数字,按照它的指示找到对应的网站。DNS解析服务器,简单说,就是一种专门用来翻译域名的服务器。它负责把你提交的域名变成IP地址,告诉你的机器,好让它连过去。它就像是一个户籍警,你告诉它要去什么小区几楼几单元几号门,他负责告诉你应该左转右转怎么个走法。很明显,如果这位户籍警是个混蛋,那么就很可能指一条错误的路给你。或者,有恐怖分子劫持了这位户籍警,要他胡乱指路,那么你就会发现此路不通。
发生这种情况怎么办?那自然是不去问这位户籍警了,而是自己给自己的机器指路。在你电脑操作系统上的Hosts文件就是用来做这件事的。你打开这个文件进行编辑,比如说写上:
123.123.123.123 baidu.com
就相当于你告诉自己的机器:听好!以后我只要输入baidu.com要你去连接,那么,就请你直接联系123.123.123.123这个地址。不要去找DNS解析服务器,乖,你自己可以找到的。