系统的 host文件的作用
有些用户可能已经注意到,我们在上网时除了可使用常规的 http://www.xxx.com或http://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文件的作用的更多相关文章
- host文件的作用和介绍
在Window系统中有个Hosts文件(没有后缀名)在Windows98系统下该文件在Windows目录,在Windows2000/XP系统中位于C:\Winnt\System32\Drivers\E ...
- host文件的作用
什么是host文件 Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Host ...
- Windows学习总结(4)——Host文件的作用和如何修改Host文件
本经验将为您介绍,什么是Host文件,Host文件作用,Host文件的位置等信息,以帮忙您了解Host文件. 方法/步骤 什么是HOST文件: Hosts是一个没有扩展名的系统文件,其基本作用就是将一 ...
- host文件是作用
什么是HOST文件:Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Host ...
- 如何修改windows系统的host文件
方法/步骤 首先我们打开我的计算机 然后我们进入C盘的C:\Windows\System32\drivers\etc这个目录下面找到host这个文件 双点击打开,选择计算本打开,这时可 ...
- 修改mac系统的host文件 (一)
hosts是本地预先配置的DNS数据,解析域名的时候首先试图从hosts文件获取,没有则从DNS服务器获取. 此文件的三个主要用途: 加快域名解析 方便局域网用户 一般局域网很少假设DNS服务器,访问 ...
- 类linux系统/proc/sysrq-trigger文件功能作用
立即重启计算机 echo "b" > /proc/sysrq-trigger 立即关闭计算机 echo "o" > /proc/ ...
- host文件以及host的作用
什么是HOST文件:Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时,系统 ...
- Host是什么?如何设置host文件?
前言 前几天我在使用一些软件和网站时,出了一些小问题,然后我在网上搜解决问题的方法,搜着搜着就看到频繁出现的Host这个词.以前还没有注意到这个东西,因为总觉得它是系统文件,没必要去乱动:但是经过这次 ...
随机推荐
- drush cc all 报错
请看好 指明了Module文件的行数 报错一定要多看看哦.
- JavaScript学习笔记(十二) 回调模式(Callback Pattern)
函数就是对象,所以他们可以作为一个参数传递给其它函数: 当你将introduceBugs()作为一个参数传递给writeCode(),然后在某个时间点,writeCode()有可能执行(调用)intr ...
- Ubuntu安装nodeJS
安装环境 ubuntu12.04 64bit nodejs-v0.8.14.tar.gz Node.js是一个基于google v8+javascript的服务端编程框架.但是Node.js又不是js ...
- Source Insight 中使用 AStyle 代码格式工具
Source Insight 中使用 AStyle 代码格式工具 彭会锋 2015-05-19 23:26:32 Source Insight是较好的代码阅读和编辑工具,不过source in ...
- Mybatis 学习-4
Category与Article双向一对多关联 (1)将CategoryDao进行实现 public class CategoryDaoImpl extends BaseDao<Category ...
- Java 集合系列 05 Vector详细介绍(源码解析)和使用示例
java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...
- Objective-C:@class和#import
@class和#import是OC中引用一个类的两种方式,其区别在于: #import相当于把被引用文件的内容拷贝到目标文件,这会包含被引用类的所有信息,包括被引用类的变量和方法(会降低编译性能 ): ...
- struts2视频学习笔记 22-23(基于XML配置方式实现对action的所有方法及部分方法进行校验)
课时22 基于XML配置方式实现对action的所有方法进行校验 使用基于XML配置方式实现输入校验时,Action也需要继承ActionSupport,并且提供校验文件,校验文件和action类 ...
- Java多线程-新特征-锁(下)
在上文中提到了Lock接口以及对象,使用它,很优雅的控制了竞争资源的安全访问,但是这种锁不区分读写,称这种锁为普通锁.为了提高性能,Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控 ...
- 解决ACTIVITI流程图设置字体不生效的问题
在ACTIVITI 5.15的版本中,有一个设置流程图的字体配置. 配置如下: <bean id="processEngineConfiguration" class=&qu ...