本文共 3584 字,大约阅读时间需要 11 分钟。
1、hosts文件的作用
1.1、加快域名解析
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
u屏蔽特定网站
u加速访问网站DNS转向
1.2、方便局域网用户
在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址。这对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。
1.3、屏蔽网站(域名重定向)
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是***或病毒。对于这些网站我们可以利用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的目的。
1.4、顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。
最后要指出的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。
保存退出,当再次打开某站点强出插件 www.XXX.com/aa.exe 页面时,系统会自动将其解析到127.0.0.1这样一个不可能存在的IP地址上,这样也就屏蔽了该网页插件。
一键登录局域网指定服务器
2、Hosts文件修改
2.1、正确修改hosts文件
一般打开hosts文件里面都会有个示例,按照其格式修改即可
比如以下内容:
127.0.0.1 abc.cn
即代表打开abc .cn这个网址将解析到127.0.0.1,ip地址与网址间至少有一空格,当然建议通过按[Tab]键来编辑,即美观又不容易编写失误;这也就是通过解析到本地回还地址屏蔽一些不友好的网站或ip了,当然在前面加一个#号即可暂时将这一行让它失效。
建议大家遵循这样的习惯:“ip地址+Tab+域名+换行” 添加记录。
找到hosts文件,用记事本打开,可增加、修改或删除文件中的条目记录。
hosts文件的作用是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,可用于“加快域名解析”、“方便局域网用户”等方面。
2.2、hosts文件的位置
xp,2000,WIN7等系统在 C:\windows\system32\drivers\etc 文件夹中
Windows 9x/Me系统在C:\Windows文件夹,
2.3、hosts文件的系统属性:
Host文件默认具有隐藏属性,系统默认设置情况下是看不到的,当然进到这个文件除了直接输入路经也是无法看到了。解决办法:打开我的电脑->点击工具->文件夹选项->查看->取消勾选隐藏受保护的系统文件->确定即可。
u修改后无法保存:
在Hosts文件上面点右键->属性->把只读属性去掉->确定,即可保存。
在修改HOSTS文件时候,还常常遇到修改保存后无效的情况,这里要提醒大家注意的一点:很多人是写在最后行,写完最后一行后在没有回车的情况下,这一行是不生效的。一定要记得回车。
u建议大家遵循这样的习惯:“ip地址+Tab+域名+换行” 添加记录。
3、Hosts文件类型
1.没有扩展名,如果有修改损坏,不用修复工具,只需删除原来的。用记事本创建编辑即可。
2.为避免不必要的修改,建议属性改为“只读“。防止被病毒篡改。
3.记录的格式为:IP地址域名
如:192.168.1.1 www.pcitk.com
4.如需指定域名IP,可以添加记录,保存后,重启浏览器,系统就会按照host中的设置访问网站了。
5.如果无需再按hosts中设置的记录访问网站,将文件中的该条记录删除即可。
6.修改hosts文件,
可以加快网站打开速度;
也可限制网站访问很多时候网站无法访问,就是Hosts被劫持。
u如何知道域名的IP地址已经生效?
在电脑上请按如下步骤操作:开始-->运行-->输入cmd-->ping 域名-->回车查看结果
显示结果类似 Reply from 220.181.31.183: bytes=32 time=79ms TTL=53
中间的 220.181.31.183 就是域名的IP地址。
关闭全部的浏览器,重新打开,测试你刚才添加的域名是否能正常访问。
如果访问不正常,请按照3步骤,检查你刚才设置的域名是否对应了正确的IP地址。
4、Hosts文件的内容
Copyright (c) 1993-2009 Microsoft Corp.**
This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
This file contains the mappings of IP addresses to host names. Each
entry should be kept on an individual line. The IP address should
be placed in the first column followed by the corresponding host name.
The IP address and the host name should be separated by at least one
space.
Additionally, comments (such as these) may be inserted on individual
lines or following the machine name denoted by a '#' symbol.
For example:
102.54.94.97 rhino.acme.com # source server
38.25.63.10 x.acme.com # x client host
localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
::1 localhost****
5、扩展:
5.1、Hosts在UAC安全策略无法打开或编辑:
遇到windows VISTA 或者 windows 7 操作系统无法打开和编辑的情况,
提示:
“不能创建文件”或者“文件操作失败”等提示,
是因为安全机制UAC造成的,你可以使用以下方法解决:
按着shift键,然后Hosts文件上面右键,以管理员方式运行即可。
5.2、获得最新的Google Hosts文件
u访问googlecode网站获得Google Hosts的最新文件,这里提供了最新的映射IP地址,将获得的hosts文件附加到自己电脑的hosts中就可以了;
u利用smarthosts.exe程序,下载smarthosts.exe程序,下载后双击这个程序会生成3个文件 hosts、lists和srvlist注意使用这个经常会弹出错误,这个时候不要着急,过几分钟后可以重试。
u便捷打开hosts文件
对于经常使用google服务的人来说,可以需要经常打开hosts文件,但是这个hosts文件属于系统文件是被隐藏保护的,在windows xp和windows 7系统下其地址是:\Windows\System32\Drivers\Etc。这里告诉大家一个比较便捷的打开hosts文件的方法
新建一个txt文件,在你其中输入:
notepad "%SystemRoot%\system32\drivers\etc\hosts"
ipconfig /flushdns
uexit 保存,将扩展名改成成.bat,之后双击这个bat文件就可以自动打开hosts文件进行修改了。
转载于:https://blog.51cto.com/tianma3798/2397248