hosts文件作为项目配置中的一部份,很少使用,但是真正使用时,有时抓襟见肘,现总结一下hosts配置相关
what is hosts file
hosts是一个没有扩展名的系统文件,可直接用记事本打开;其作用是将一些常用的网址域名及其对应的IP地址建立一个关联的“数据库”,当用户在浏览器中输入一个需要等里的网址时,系统会首先自动从hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会在讲网址提交给DNS域名解析服务器进行IP地址的解析;
注意: Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更改IP地址,否则不能访问。
what can hosts file do
- 加快域名解析
对于经常要访问的网站,我们可以通过在hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名时计算机可以快速解析出IP,就不用请求网络中的DNS服务器。
- 方便局域网用户
很多单位的局域网有服务器供用户使用,但很少用DNS服务器,访问这些服务器时,需要输入较难记的IP地址,这时利用hosts利用IP映射便可以输入服务器的名字直接访问。
- 屏蔽网站(域名重定向)
有很多网站不经过用户同意就将各种插件安装到你的计算机中,其中不泛木马与病毒。对于这些网站我们可以利用hosts文件将网站的域名映射到错误的IP或本地计算机IP,这样就可以不用访问了。在windows系统中,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的目的。
- 顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址是不能直接访问的,智能输入服务器名才能访问。提前定义好hosts文件,这样输入服务器就能顺利连接了。