windows系统host文件的使用

来源:互联网 发布:冒用别人品牌淘宝开店 编辑:程序博客网 时间:2024/05/17 07:20

在Window系统中有个Hosts文件(没有后缀名),在Windows98系统下该文件在Windows目录,在Windows2000/XP系统中位于C:\Winnt\System32\Drivers\Etc 目录中。该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开。 

    用记事本打开hosts文件,首先看见了微软对这个文件的说明。这个文件是根据TCP/IPforWindows的标准来工作的,它的作用是包含IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Hostname(主机名)的规定,规定要求每段只能包括一个映射关系,IP地址要放在每段的最前面,空格后再写上映射的Host name(主机名)。对于这段的映射说明用“#”分割后用文字说明。 

我们知道在网络上访问网站,要首先通过DNS服务器把网络域名(http://www.xxxx.com/)解析成61.XXX.XXX.XXX的IP地址后,我们的计算机才能访问。要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,而Hosts文件就能提高解析效率。系统在进行DNS请求以前,会先检查自己的Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS 服务器提出域名解析。也就是说Hosts的请求级别比DNS高。

 

 知道了Hosts文件的工作方式,那在具体使用中它有哪些作用呢?

    1、加快域名解析

    对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。

    2、方便局域网用户

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

    3、屏蔽网站

    现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或自己计算机的IP,这样就不用访问了。这样计算机解析域名就解析到本机或错误的IP,达到了屏蔽的目的。

    4、顺利连接系统

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

    最后要指出的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。

    5、某些时候dns服务器不能访问,导致不能使用名字访问只能通过ip访问

    这时可以在host文件中增加对应ip和hostname,仍然可以使用hostname来访问。

 

二 windows上的host文件:

在Windows2000/XP系统中位于C:\Winnt\System32\Drivers\Etc 或C:\WINDOWS\system32\drivers\etc 目录中。每一行表示一个映射,第一列是IP,第二列为hostname。

 

增加某机器的访问:

10.148.10.10 fileserver01

10.148.10.12 ileserver02

 

比如屏蔽:

127.0.0.1 www.3721.com
127.0.0.1 bar.baidu.com


 

三 linux上的host文件:

在Linux中位于/etc/hosts 目录中。第一列为IP,第二列为hostname,第三列为alias。

例如:

IPAddress                 Hostname                            Alias
127.0.0.1         localhost                             deep.openna.com
208.164.186.1     deep.openna.com                 deep
208.164.186.2     mail.openna.com                   mail
208.164.186.3     web.openna.com                   web

 

在此文件修改后需要重启网络,使用/etc/rc.d/init.d/network restart

 

四 Ubuntu中配置使用dns服务器

Ubuntu Linux使用文件"/etc/resolv.conf" 文件配置DNS服务器的地址,可通过nameserver 配置项设置DNS服务器的IP地址,最多可以使用3个DNS服务器。

  $ sudo vi /etc/resolv.conf

  search localdomain

  nameserver 192.168.1.1

  nameserver 202.xx.xx.xx

  对"resolv.conf"的修改是即时生效的。

  我们可以使用nslookup命令进行DNS服务器查询,以验证"resolv.conf"配置文件。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 前交叉韧带增粗怎么办 膝盖前交叉韧带损伤怎么办 狗的腿肌肉拉伤怎么办 胳膊上的筋拉伤怎么办 肩周炎胳膊抬不起来怎么办 脖子上的筋拉伤怎么办 脚踝骨扭伤肿了怎么办 脚扭伤肿起来了怎么办 月经量特别少该怎么办 月经血沾床单上怎么办 月经弄到棉被上怎么办 血弄床单上干了怎么办 不小心吃了指甲怎么办 月经没有干净同房了怎么办 撞红了怎么办要吃药吗 自己长得太丑怎么办 长得丑特别自卑怎么办 手挤了有淤血怎么办 手指肚夹淤血了怎么办 指甲被夹了变黑怎么办 孩子手指夹肿了怎么办 指甲压了有淤血怎么办 挤到手指有淤血怎么办 指甲上有黑线是怎么办 指甲被压了要掉怎么办 脚趾肿了有脓怎么办 手指甲上的死皮怎么办 手被东西砸肿了怎么办 手被夹住有淤血怎么办 指头被车门夹了怎么办 手背夹伤了肿了怎么办 剪完指甲边肿了怎么办 手心长水泡又痒怎么办 指甲肿了有脓怎么办 手指肿了有脓包怎么办 手指头肿了有脓怎么办 指甲弄肿了很痛怎么办 小孩手夹了肿了怎么办 宝宝夹到手肿了怎么办 小孩手指夹紫了怎么办 手指被夹了,没力怎么办