一. Hosts文件的位置 
在Windows 2000/XP/Vista系统中位于\%Systemroot%\System32\Drivers\Etc 文件夹中。

二. Hosts文件的基本内容和语法 
用记事本打开hosts文件,就可以看见了微软对这个文件的说明。Hosts文件文一般有如下面的基本内容

# Copyright (c) 1993-1999 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

127.0.0.1 localhost

这个文件是根据TCP/IP for Windows 的标准来工作的。它的作用是定义IP地址和 
Host name(主机名)的映射关系,是一个映射IP地址和Host name (主机名) 的规定。这个规定中,要求每段只能包括一个映射关系,也就是一个IP地址和一个与之有映射关系的主机名。 IP地址要放在每段的最前面,映射的Host name(主机名)在IP后面,中间用空格分隔。对于这段的映射说明,用“#”分割后用文字说明。

三. Hosts文件的工作方式 
现在让我们来看看Hosts在Windows中是怎么工作的。 
我们知道在网络上访问网站,要首先通过DNS服务器把要访问的网络域名(XXXX.com)解析成XXX.XXX.XXX.XXX的IP地址后,计算机才能对这个网络域名作访问。 
要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,因为DNS做域名解析和返回IP都需要时间。 
为了提高对经常访问的网络域名的解析效率,可以通过利用Hosts文件中建立域名和IP的映射关系来达到目的。根据Windows系统规定,在进行DNS 请求以前,Windows系统会先检查自己的Hosts文件中是否有这个网络域名映射关系。如果有则,调用这个IP地址映射,如果没有,再向已知的DNS 服务器提出域名解析。也就是说Hosts的请求级别比DNS高。

四. Hosts文件的工作方式和具体作用 
现在来看一下Hosts文件的工作方式以及它在具体使用中起哪些作用。

1、加快域名解析

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

2、方便局域网用户

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

3、屏蔽网站

现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名 映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWSX系统中,约定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的目的。

4、顺利连接系统

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

五. 屏蔽不想访问的网站的例子 
这里给出一些收集到的利用Hosts文件对一些网址屏蔽的例子,共大家学习使用Hosts文件时参考。

例1. 
在 hosts文件中加入如下内容就可以屏蔽文件中定义的对应的网址。 
127.0.0.1 localhost 
127.0.0.1 download.3721.com 
127.0.0.1 3721.com #3721网络实名 
127.0.0.1 3721.net #3721网络实名 
127.0.0.1 cnsmin.3721.com #3721网络实名 
127.0.0.1 cnsmin.3721.net #3721网络实名 
127.0.0.1 download.3721.com #3721网络实名 
127.0.0.1 download.3721.net #3721网络实名 
127.0.0.1 www.3721.com #3721网络实名 
127.0.0.1 www.3721.net #3721网络实名

例2. 
在 hosts文件中加入如下内容就可以屏蔽文件中定义的对应的网址。 
127.0.0.1 localhost 
127.0.0.1 bar.baidu.com #百度IE搜索伴侣 
127.0.0.1 www.baidu.com #百度IE搜索伴侣 
127.0.0.1 baidu.com #百度IE搜索伴侣 
例3.
免疫一些病毒

# *********免疫机器狗木马病毒******************
127.0.0.1   yu.8s7.net
127.0.0.1   1.jopanqc.com
127.0.0.1   2.joppnqq.com
127.0.0.1   wg.47255.com
127.0.0.1   1.joppnqq.com
127.0.0.1   xxx.m111.biz
127.0.0.1   1.jopenqc.com
127.0.0.1   1.jopenkk.com
127.0.0.1   xxx.vh7.biz
127.0.0.1   xxx.j41m.com
127.0.0.1   3.joppnqq.com
127.0.0.1   d.93se.com
127.0.0.1   www.868wg.com
127.0.0.1   xxx.mmma.biz
127.0.0.1   ilove.com
127.0.0.1   tp.shpzhan.cn
127.0.0.1   www.tomwg.com
127.0.0.1   www.cike007.cn
127.0.0.1   www.22aaa.com
127.0.0.1   xx.exiao01.com
127.0.0.1   www.exiao01.com
127.0.0.1   www.exiao01.com
127.0.0.1   new.749571.com
127.0.0.1   xtx.kv8.info
127.0.0.1   cao.kv8.info
127.0.0.1   1.jopmmqq.com
127.0.0.1   171817.171817.com
127.0.0.1   d2.llsging.com
127.0.0.1   down.malasc.cn
127.0.0.1   llboss.com
127.0.0.1   nx.51ylb.cn
127.0.0.1   my.531jx.cn
127.0.0.1   qqq.dzydhx.com
127.0.0.1   qqq.hao1658.com
127.0.0.1   www.333292.com
127.0.0.1   down.18dd.net
127.0.0.1   up.22x44.com
127.0.0.1   aaa.faba01.com
127.0.0.1   bad.tqdlt.cn
127.0.0.1   1.chsipo.com
127.0.0.1   c3.aishangai.net
127.0.0.1   c2.aishangai.net
127.0.0.1   xxx.188dm.com
127.0.0.1   x2.1a2b3c1.com
127.0.0.1   d1.163500.net
127.0.0.1   down.google-serv.cn
# *********结束******************
# *********免疫磁碟机dummycom病毒******************
127.0.0.1   gxgxy.net 127.0.0.1   c0mo.com 
# *********免疫磁碟机dummycom结束******************

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

resolv.conf

该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。

resolv.conf的关键字主要有四个,分别是:

nameserver   #定义DNS服务器的IP地址

domain       #定义本地域名

search       #定义域名的搜索列表

sortlist     #对返回的域名进行排序
/etc/resolv.conf的一个示例:

domain ringkee.com
search www.ringkee.com ringkee.com
nameserver 202.96.128.86
nameserver 202.96.128.166

最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。

hosts文件与resolv.conf文件相关推荐

  1. Linux系统/etc/resolv.conf文件为只读模式,且无法更改权限

    Linux系统/etc/resolv.conf文件为只读模式,且无法更改权限 /etc/resolv.conf 为只读模式 使用 chmod +w /etc/resolv.conf 命令修改权限会报如 ...

  2. 修改pppd拨号软件的DNS保存路劲以及/etc/resolv.conf文件DNS会被覆盖问题

    修改pppd拨号软件的DNS保存路劲 目的 一.从源码中找到pppd源码,修改DNS写入路劲 二.修改写入方式 三.编译 四.最后的补充,最好的解决方案 目的 在arm板中,pppd拨号软件获取的DN ...

  3. 树梅派/etc/resolv.conf文件readonly模式改写

    最近玩树梅派的时候发现不能解析域名,需要修改/etc/resolv.conf文件的servername,发现即使采用sudo权限也不能修改此文件,这是因为该文件已经防止系统更改采用chattr +i ...

  4. linux修改dns后重启网络 还原,centos6.4 /etc/resolv.conf文件改了重启网络就自动还原了...

    最近重新搭建oracle12c rac环境时,更改了/etc/resolv.conf文件重启网络或重启系统后,会被重新还原. 后来经过排查,可如下解决: 1.禁用NetworkManager服务 停用 ...

  5. linux根文件系统 /etc/resolv.conf 文件详解

    大家好,今天51开源给大家介绍一个在配置文件,那就是/etc/resolv.conf.很多网友对此文件的用处不太了解.其实并不复杂,它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名 ...

  6. /etc/resolv.conf文件详解

    /etc/resolv.conf是DNS客户机的配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序.该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库 ...

  7. Linux 系统中 resolv.conf 文件详解

    resolv.conf是resolver类库使用的配置文件,每当一个程序需要通过域名来访问internet上面的其它主机时,需要利用该类库将域名转换成对应的IP,然后才可进行访问. /etc/reso ...

  8. linux系统中resolv.conf文件详解

    /etc/resolv.conf 它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序.该文件是由域名解析器(resolver,一个根据主机名解析IP地址的 ...

  9. /etc/hosts和/etc/resolv.conf学习

    1./etc/hosts hosts文件,官方全称为The static table lookup for host name,中文为主机名查询静态表.hosts文件是Linux系统中一个负责IP地址 ...

最新文章

  1. [原创]VS2008 英文版转为中文版之小记
  2. css海浪动画代码,不行一行代码,纯css实现海浪动态效果!
  3. windows下检测网站是否正常运行并自动重启服务
  4. 网络爬虫初步:从一个入口链接开始不断抓取页面中的网址并入库
  5. NYOJ 116 士兵杀敌(二)
  6. Spring模板对象之RedisTemplate(Spring整合jedis)
  7. java 开发环境的搭建
  8. php mvc urlencode,PHP – LIUGUOFENG
  9. 为什么老是把词语读反_关于语言表达 6岁儿童经常把词语顺序念反
  10. vj p1025题解
  11. 函数-在函数里修改列表数据
  12. win10如何升级win11
  13. android实现推箱子代码,android开发--推箱子小游戏(二)
  14. node-red实现MQTT通讯
  15. 锻炼!!!!最佳时间!!!!希望大家都要记得锻炼身体!!!!
  16. Python调用kafka构建完整实例分析与应用!
  17. 一文学明白数据库系统--数据库系统期末复习--从入门到入考场--考前抄ppt系列
  18. 2014中国机器视觉行业十大知名品牌
  19. SparkCore核心机制详解
  20. [转帖]实时协同设计CAD平台

热门文章

  1. NYOJ 453 小珂的烦恼
  2. HDU 4505 小Q系列故事——电梯里的爱情
  3. 几种常用范数与距离的关系
  4. CSS DIV Shadow
  5. EasyNVR支持的摄像机、NVR设备接入类型以及关于国标设备是否支持接入EasyNVR无插件流媒体服务器...
  6. JDBC-连接数据库代码
  7. ie bug(如果不足,留言大家一起分享)
  8. [WinCE版凯立德]2013夏季版地图2E21J0D更新下载(9.8增加2E23J0D分省地图)
  9. poj 1020 深搜
  10. 脑电信号特征提取常用算法(共空间模式CSP、小波变换DWT、功率谱密度PSD、AR模型)