有些用户可能已经注意到,我们在上网时除了可使用常规的 http://www.xxx.comhttp://www.xxx.com.cn等形式的网站域名之外,还可以使用类似于“202.106.184.200”形式的IP地址来进行访问,这是怎么回事呢?两种形式之间有何联系与区别呢?原来,Internet上每个站点都是以IP地址来定位的,也就是说只有“202.106.184.200”形式的IP地址才真正用于指向某个特定网站。不过很显然,我们如果完全使用这些数字形式的IP地址来访问网站无疑非常不方便,为便于用户使用,有关机构又专门定义了 http://www.xxx.com或 http://www.xxx.com.cn等形式的域名,广大用户日常操作时只需使用这些便于记忆的网站域名即可,系统会通过网络上的域名转换器自动将用户所输入的域名转换为IP地址并进行访问。从上面的介绍中可以看出,要采用域名方式浏览某个网站,系统必须先将其转换为网站所对应的IP地址,然后才能进行浏览(若不能将域名转换为IP地址,用户也就无法访问该网站)。 
一般来说,用户输入某个网站的域名之后,系统将自动连接互联网上的某个域名服务器(默认为ISP的域名服务器),并试图通过它将域名解析为IP地址,若解析成功则打开相应网站,若解析失败,系统还会请求该域名服务器的上级域名服务器进行解析,直至最后解析成功(或失败)。很显然,域名解析速度的快慢对用户上网效率的高低有非常密切的关系。为加快域名解析速度(实际上就是加快网络运行速度),有些用户采用了在Windows中手工指定响应速度比较快的DNS域名服务器的办法。这虽然有一定的效果,但此时的域名解析仍然是通过Internet完成的,它不可避免地存在一定程度的延时。我们有没有办法将这个域名服务器转移到用户的计算机上,从根本上解域名解析的延时问题呢?回答是肯定的,hosts.asm文件能为我们排忧解难。原来,当用户在浏览器中输入某个网站的域名之后,计算机并不像我们所想象的那样直接连接到Internet上的域名服务器进行解析,它首先会在硬盘中的hosts.asm文件中进行查找,若找不到相应域名才会向Internet上的域名服务器申请解析,若找到相应的域名,系统就会直接按照hosts.asm文件的设置将域名转换为IP地址并进行访问。由此可见,hosts.asm文件实际上就相当于一个本地的DNS域名服务器,我们只要将一些经常需要访问网站的IP地址添加到hosts.asm中即可大大加快站点的解析速度,从而提高整个网络运行效率。

hosts.asm文件位于Windows安装文件夹下,我们可以直接使用记事本将其打开,它的缺省内容为:

# Copyright (c) 1998 Microsoft Corp.

# This is a sample HOSTS file used by Microsoft TCP/IP stack for Windows98

# …………(带#的均为注释)

127.0.0.1 localhost

在hosts.asm文件中,带“#”的内容均为注释,只有最后一行“127.0.0.1 localhost”才是真正的域名解释内容,其中localhost表示本机的域名,而127.0.0.1则是本地计算机的IP地址,广大用户只需将某个网站的IP地址和它所对应的域名添加到文件末尾即可达到在本地计算机上对域名进行解析的目的。

  有些用户可能会说,我又不知道每个域名所对应的IP地址,这该如何进行添加呢?别着急,我们只需在Windows的DOS窗口中执行“ping 域名”命令即可得到所需域名的IP地址。如中央电视台网站的域名为“ http://www.cctv.com”,我们若想知道它的IP地址,只需在联网状态下进入Windows的DOS窗口,然后执行“ping www.cctv.com”命令,系统就会显示中央电视台网站的IP地址。

  知道相应网站的域名和对应的IP地址之后,我们只需按照“IP地址+空格+网站域名”的格式将其添加到hosts.asm文件中即可。此后,当用户输入这些网站域名时,系统就无需使用Internet上的域名解释器进行解析了,直接利用hosts.asm文件即可解决域名解析问题,从而加快了网络的响应速度(当然,对于hosts.asm文件没有包括的内容,系统还会像以往那样通过Internet上的域名解释器进行解析,绝对不会出现无法解析的问题)。

  除了加快网络响应速度之外,hosts.asm文件还有一个非常绝妙的作用,那就是对于个别不能访问的站点(如169中的一些站点),我们只要在hosts.asm中加入其域名解析,有时会出其不意地开个后门进去,效果非常好!

系统的 host文件的作用的更多相关文章

  1. host文件的作用和介绍

    在Window系统中有个Hosts文件(没有后缀名)在Windows98系统下该文件在Windows目录,在Windows2000/XP系统中位于C:\Winnt\System32\Drivers\E ...

  2. host文件的作用

    什么是host文件 Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Host ...

  3. Windows学习总结(4)——Host文件的作用和如何修改Host文件

    本经验将为您介绍,什么是Host文件,Host文件作用,Host文件的位置等信息,以帮忙您了解Host文件. 方法/步骤 什么是HOST文件: Hosts是一个没有扩展名的系统文件,其基本作用就是将一 ...

  4. host文件是作用

    什么是HOST文件:Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Host ...

  5. 如何修改windows系统的host文件

    方法/步骤   首先我们打开我的计算机     然后我们进入C盘的C:\Windows\System32\drivers\etc这个目录下面找到host这个文件   双点击打开,选择计算本打开,这时可 ...

  6. 修改mac系统的host文件 (一)

    hosts是本地预先配置的DNS数据,解析域名的时候首先试图从hosts文件获取,没有则从DNS服务器获取. 此文件的三个主要用途: 加快域名解析 方便局域网用户 一般局域网很少假设DNS服务器,访问 ...

  7. 类linux系统/proc/sysrq-trigger文件功能作用

    立即重启计算机      echo "b" > /proc/sysrq-trigger 立即关闭计算机      echo "o" > /proc/ ...

  8. host文件以及host的作用

    什么是HOST文件:Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时,系统 ...

  9. Host是什么?如何设置host文件?

    前言 前几天我在使用一些软件和网站时,出了一些小问题,然后我在网上搜解决问题的方法,搜着搜着就看到频繁出现的Host这个词.以前还没有注意到这个东西,因为总觉得它是系统文件,没必要去乱动:但是经过这次 ...

随机推荐

  1. 深入理解JVM-3垃圾收集器与内存分配策略

    在上面一篇文章中,介绍了java内存运行时区域,其中程序计数器.虚拟机栈.本地方法栈3个区域随线程生灭:栈中的栈帧随着方法的进入和退出而有条不紊的执行着进栈出栈的操作,每一个栈帧中分配着多少内存基本上 ...

  2. Windows下DLL查找顺序

    目录 第1章说明    2 1.1 查找顺序    2 1.1.1 检查DllCharacteristics字段    3 1.1.2 读取manifset资源    3 1.1.3 读取manifs ...

  3. 能源项目xml文件标签释义--CommonsMultipartResolver

    <!-- 文件上传表单的视图解析器 --><bean id="multipartResolver" class="org.springframework ...

  4. ASP.NET页面与IIS底层交互和工作原理详解

    转载自:http://www.cnblogs.com/lidabo/archive/2012/03/13/2393200.html 第一回: 引言 我查阅过不少Asp.Net的书籍,发现大多数作者都是 ...

  5. HTML5 localStorage and sessionStorage

    转载至:http://blog.csdn.net/fdipzone/article/details/25517615 HTML5 提供两种web存储方法,localStorage 与 sessionS ...

  6. 从Oracle迁移到Mysql之前必须知道的50件事

    1. 对子查询的优化表现不佳. 2. 对复杂查询的处理较弱 3. 查询优化器不够成熟 4. 性能优化工具与度量信息不足 5. 审计功能相对较弱 6. 安全功能不成熟,甚至可以说很粗糙.没有用户组与角色 ...

  7. 增强Web可用性,你需要避免的七大设计错误

    Web设计给了你展示自我创新才能的平台,同时也要求你特别关注其中的诸多琐碎细节.优秀的Web设计师需要从设计前辈那里获得设计灵感,寻求他们给的建议,并反复推敲,以及付出诸多努力.职业博客作者Rajni ...

  8. SQL Server数据库(表的创建)

    表的创建 1.创建列(字段):列名+类型 2.设置主键列:能够唯一表示一条数据 3.设置唯一键:设计--索引/键--添加--唯一键(选择列)--确定 唯一键的内容不能重复 4.外键关系:一张表(从表) ...

  9. Front End中Javascript兼容问题收集(转)

    1 select标签,就有诸多不兼容: A. cloneNode方法,对于非IE浏览器没有问题,对于IE浏览器, 遇到的问题包括:     1)option selected的会clone不过去,然后 ...

  10. S1 :数组迭代方法

    ECMAScript 5 还新增了两个归并数组的方法:reduce()和reduceRight().这两个方法都会迭代数组的所有项,然后构建一个最终返回的值.其中,reduce()方法从数组的第一项开 ...