hosts文件與resolv.conf文件

一. 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服務器,其它關鍵字是可選的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章