系统中hosts文件的作用和修改(全部)和HTTP 错误 404.0

来源:互联网 发布:微信蓝精灵软件 编辑:程序博客网 时间:2024/05/21 09:13

hosts文件位于系统盘C:\WINDOWS\system32\drivers\etc\hosts中,
Linux及其他类Unix操作系统:/etc/hosts
hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”
值得一提的是#后都是注释,所以清空hosts文件对系统正常运行并没有什么影响。
hosts文件有哪些作用呢?

1、加快域名解析
对于要经常访问的网站,我们可以通过在hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。例如:hosts文件中添加一条:61.139.126.235 对应网站

(注意:IP与域名中间要有空格,IP地址一定要输入正确,不然就访问不了该网站了,可以通过运行CMD,输入“ping 网站域名” 来获得网站的IP地址!)这样访问速度就会快一点啦,因为他不需要经过DNS域名服务器进行IP地址的解析!

2、方便局域网用户
在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址,这对不少人来说相当麻烦,现在可以分别给这些服务器取个容易记住的名字,然后在hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。

3、屏蔽网站(域名重定向)
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中不乏有病毒木马。对于这些网站我们可以利用Hosts把该网站的域名映射到一个错误的IP或本地计算机的IP,这样就不用访问了。在Windows系统中,约定 127.0.0.1为本地计算机的IP地址,0.0.0.0是错误的IP地址。例如,我们在hosts中,输入以下内容(2个例子):
0.0.0.0 对应屏蔽网站
127.0.0.1 对应屏蔽网站
此外一些软件的破解激活也经常用到hosts文件,原理就是屏蔽软件自动连接官方服务器验证激活信息是否正确。

4、顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。

5.虚拟域名
很多时候,网站建设者需要把”软环境“搭建好,再进行上传调试。但类似于邮件服务,则需要使用域名来辅助调试,这时就可以将本地 IP 地址与一个”虚拟域名“做地址指向,就可以达到要求的效果,且无需花费。如:
127.0.0.1 网站域名
之后在浏览器地址栏中输入对应的网站域名即可。

现在某些病毒,恶意程序会修改我们的host文件,导致我们无法访问某些网站,或跳转别的界面,当发现某些网站不能访问时,出现>>
1,无法显示此网页
错误代码: DNS_PROBE_POSSIBLE(修改为错误的IP,如0.0.0.0)
2、您访问的域名未绑定至主机;(修改为一个某一个虚拟主机的IP)
3,跳转别的界面(修改为一个某一个虚拟主机的IP,并在这个虚拟主机绑定这个域名)
4,www.taobao.com 响应时间过长(修改为本地IP,百度可找到)
5,www.taobao.com 拒绝了我们的连接请求。(修改为127.0.0.1)

我们可以进入hosts文件进行观察,如果是因为hosts文件造成的网站无法访问,删除病毒添加的语句等

1,在修改HOSTS文件时候,还常常遇到修改保存后无效的情况,这里要提醒大家注意的一点:很多人是写在最后行,写完最后一行后在没有回车的情况下,这一行是不生效的。一定要记得回车。建议大家遵循这样的习惯:“ip地址+Tab+域名+换行” 添加记录。

2、hosts文件的系统属性:
hosts文件默认具有隐藏属性,系统默认设置情况下是看不到的,当然进到这个文件除了直接输入路经也是无法看到了。解决办法:打开我的电脑->点击工具->文件夹选项->查看->取消勾选隐藏受保护的系统文件->确定即可。
修改后无法保存:
在Hosts文件上面点右键->属性->把只读属性去掉->确定,即可保存。

3.Hosts在UAC安全策略无法打开或编辑:
遇到windows VISTA 或者 windows 7 操作系统无法打开和编辑的情况,提示:“不能创建文件” 或者 “文件操作失败”等提示,是因为安全机制UAC造成的,你可以使用以下方法解决:
按着Shift键,然后Hosts文件上面右键, 以管理员方式运行即可。

4.一个比较便捷的打开hosts文件的方法
新建一个txt文件,在你其中输入:
notepad “%SystemRoot%\system32\drivers\etc\hosts”
ipconfig /flushdns
exit 保存,将扩展名改成成.bat,之后双击这个bat文件就可以自动打开hosts文件进行修改了。

5.Android中的Hosts
由于某些原因,可能需要修改 hosts 文件指定域名到对应的 IP 地址。Android 是基于 Linux 的系统,与 Linux 类似,通过 hosts 文件来设置。
在 Android 下,/etc 是 link 到 /system/etc 的,我们需要修改 /system/etc/hosts 来实现。但是这个文件是只读,不能通过 shell 直接修改。可以通过连接到 PC 上使用 adb 来修改。步骤如下:
1、获得root权限:adb root
2、设置/system为可读写:adb remount
3、将hosts文件复制到PC:adb pull /system/etc/hosts
4、修改PC机上文件
5、将PC机上文件复制到手机:adb push /system/etc/hosts
如果要查看是否修改成功,可以在PC上执行adb shell,运行cat /system/etc/hosts;或者在手机上运行cat /system/etc/hosts。
在Android系统中,hosts文件格式有一点与PC机Linux不同:不能在一行中一个IP对应多个域名,比如:
127.0.0.1 host1.example.com host2.example.com host3.example.com
在大多PC机Linux系统是合法的,但不能在Android上起作用,需要拆成每个域名一行才能使用:
x.x.x.x host1.example.com
x.x.x.x host2.example.com
x.x.x.x host3.example.com

文件更新
1.访问googlecode网站获得Google Hosts的最新文件[1] ,这里提供了最新的映射IP地址,将获得的hosts文件附加到自己电脑的hosts中就可以了;
2.利用smarthosts.exe程序,下载smarthosts.exe程序,下载后双击这个程序会生成3个文件 hosts、lists和srvlist注意使用这个经常会弹出错误,这个时候不要着急,过几分钟后可以重试。

HTTP 错误 404.0 - Not Found
HTTP 错误 404.0 - Not Found
您要找的资源已被删除、已更名或暂时不可用。 详细错误信息
模块 IIS Web Core
通知 MapRequestHandler
处理程序 PHP_via_FastCGI
错误代码 0x80070002
请求的 URL http://127.0.0.1:80/wp-admin/install.php
物理路径 C:\inetpub\wwwroot\wp-admin\install.php
登录方法 匿名
登录用户 匿名
解决办法:找到”host”文件,去除127.0.0.1 localhost前面的#号即可。

原创粉丝点击