hosts文件与resolv.conf文件
一. Hosts文件的位置?
在Windows 2000/XP/Vista系統(tǒng)中位于\%Systemroot%\System32\Drivers\Etc 文件夾中。
二. Hosts文件的基本內(nèi)容和語法?
用記事本打開hosts文件,就可以看見了微軟對(duì)這個(gè)文件的說明。Hosts文件文一般有如下面的基本內(nèi)容?
# 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?
這個(gè)文件是根據(jù)TCP/IP for Windows 的標(biāo)準(zhǔn)來工作的。它的作用是定義IP地址和?
Host name(主機(jī)名)的映射關(guān)系,是一個(gè)映射IP地址和Host name (主機(jī)名) 的規(guī)定。這個(gè)規(guī)定中,要求每段只能包括一個(gè)映射關(guān)系,也就是一個(gè)IP地址和一個(gè)與之有映射關(guān)系的主機(jī)名。 IP地址要放在每段的最前面,映射的Host name(主機(jī)名)在IP后面,中間用空格分隔。對(duì)于這段的映射說明,用“#”分割后用文字說明。
三. Hosts文件的工作方式?
現(xiàn)在讓我們來看看Hosts在Windows中是怎么工作的。?
我們知道在網(wǎng)絡(luò)上訪問網(wǎng)站,要首先通過DNS服務(wù)器把要訪問的網(wǎng)絡(luò)域名(XXXX.com)解析成XXX.XXX.XXX.XXX的IP地址后,計(jì)算機(jī)才能對(duì)這個(gè)網(wǎng)絡(luò)域名作訪問。?
要是對(duì)于每個(gè)域名請(qǐng)求我們都要等待域名服務(wù)器解析后返回IP信息,這樣訪問網(wǎng)絡(luò)的效率就會(huì)降低,因?yàn)镈NS做域名解析和返回IP都需要時(shí)間。?
為了提高對(duì)經(jīng)常訪問的網(wǎng)絡(luò)域名的解析效率,可以通過利用Hosts文件中建立域名和IP的映射關(guān)系來達(dá)到目的。根據(jù)Windows系統(tǒng)規(guī)定,在進(jìn)行DNS 請(qǐng)求以前,Windows系統(tǒng)會(huì)先檢查自己的Hosts文件中是否有這個(gè)網(wǎng)絡(luò)域名映射關(guān)系。如果有則,調(diào)用這個(gè)IP地址映射,如果沒有,再向已知的DNS 服務(wù)器提出域名解析。也就是說Hosts的請(qǐng)求級(jí)別比DNS高。?
四. Hosts文件的工作方式和具體作用?
現(xiàn)在來看一下Hosts文件的工作方式以及它在具體使用中起哪些作用。?
1、加快域名解析?
對(duì)于要經(jīng)常訪問的網(wǎng)站,我們可以通過在Hosts中配置域名和IP的映射關(guān)系,提高域名解析速度。由于有了映射關(guān)系,當(dāng)我們輸入域名計(jì)算機(jī)就能很快解析出IP,而不用請(qǐng)求網(wǎng)絡(luò)上的DNS服務(wù)器。?
2、方便局域網(wǎng)用戶?
在很多單位的局域網(wǎng)中,會(huì)有服務(wù)器提供給用戶使用。但由于局域網(wǎng)中一般很少架設(shè)DNS服務(wù)器,訪問這些服務(wù)器時(shí),要輸入難記的IP地址。這對(duì)不少人來說相 當(dāng)麻煩?,F(xiàn)在可以分別給這些服務(wù)器取個(gè)容易記住的名字,然后在Hosts中建立IP映射,這樣以后訪問的時(shí)候,只要輸入這個(gè)服務(wù)器的名字就行了。?
3、屏蔽網(wǎng)站?
現(xiàn)在有很多網(wǎng)站不經(jīng)過用戶同意就將各種各樣的插件安裝到你的計(jì)算機(jī)中,其中有些說不定就是木馬或病毒。對(duì)于這些網(wǎng)站我們可以利用Hosts把該網(wǎng)站的域名 映射到錯(cuò)誤的IP或本地計(jì)算機(jī)的IP,這樣就不用訪問了。在WINDOWSX系統(tǒng)中,約定127.0.0.1為本地計(jì)算機(jī)的IP地址, 0.0.0.0是錯(cuò)誤的IP地址。?
如果,我們?cè)贖osts中,寫入以下內(nèi)容:?
127.0.0.1 # 要屏蔽的網(wǎng)站 A?
0.0.0.0 # 要屏蔽的網(wǎng)站 B?
這樣,計(jì)算機(jī)解析域名 A和 B時(shí),就解析到本機(jī)IP或錯(cuò)誤的IP,達(dá)到了屏蔽網(wǎng)站A 和B的目的。?
4、順利連接系統(tǒng)?
對(duì)于Lotus的服務(wù)器和一些數(shù)據(jù)庫(kù)服務(wù)器,在訪問時(shí)如果直接輸入IP地址那是不能訪問的,只能輸入服務(wù)器名才能訪問。那么我們配置好Hosts文件,這樣輸入服務(wù)器名就能順利連接了。?
五. 屏蔽不想訪問的網(wǎng)站的例子?
這里給出一些收集到的利用Hosts文件對(duì)一些網(wǎng)址屏蔽的例子,共大家學(xué)習(xí)使用Hosts文件時(shí)參考。?
例1.?
在 hosts文件中加入如下內(nèi)容就可以屏蔽文件中定義的對(duì)應(yīng)的網(wǎng)址。?
127.0.0.1 localhost?
127.0.0.1 download.3721.com?
127.0.0.1 3721.com #3721網(wǎng)絡(luò)實(shí)名?
127.0.0.1 3721.net #3721網(wǎng)絡(luò)實(shí)名?
127.0.0.1 cnsmin.3721.com #3721網(wǎng)絡(luò)實(shí)名?
127.0.0.1 cnsmin.3721.net #3721網(wǎng)絡(luò)實(shí)名?
127.0.0.1 download.3721.com #3721網(wǎng)絡(luò)實(shí)名?
127.0.0.1 download.3721.net #3721網(wǎng)絡(luò)實(shí)名?
127.0.0.1 www.3721.com #3721網(wǎng)絡(luò)實(shí)名?
127.0.0.1 www.3721.net #3721網(wǎng)絡(luò)實(shí)名?
例2.?
在 hosts文件中加入如下內(nèi)容就可以屏蔽文件中定義的對(duì)應(yīng)的網(wǎng)址。?
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.
免疫一些病毒
# *********免疫機(jī)器狗木馬病毒******************
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
# *********結(jié)束******************
# *********免疫磁碟機(jī)dummycom病毒******************
127.0.0.1?? gxgxy.net 127.0.0.1?? c0mo.com?
# *********免疫磁碟機(jī)dummycom結(jié)束******************
最后要指出的是,Hosts文件配置的映射是靜態(tài)的,如果網(wǎng)絡(luò)上的計(jì)算機(jī)更改了請(qǐng)及時(shí)更新IP地址,否則將不能訪問。
resolv.conf
該文件是DNS域名解析的配置文件,它的格式很簡(jiǎn)單,每行以一個(gè)關(guān)鍵字開頭,后接配置參數(shù)。
resolv.conf的關(guān)鍵字主要有四個(gè),分別是:
nameserver?? #定義DNS服務(wù)器的IP地址
domain?????? #定義本地域名
search?????? #定義域名的搜索列表
sortlist???? #對(duì)返回的域名進(jìn)行排序
/etc/resolv.conf的一個(gè)示例:
domain ringkee.com
search www.ringkee.com ringkee.com
nameserver 202.96.128.86
nameserver 202.96.128.166
最主要是nameserver關(guān)鍵字,如果沒指定nameserver就找不到DNS服務(wù)器,其它關(guān)鍵字是可選的。
總結(jié)
以上是生活随笔為你收集整理的hosts文件与resolv.conf文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5 年之后,产品经理,没了?
- 下一篇: 2020快手食品行业数据价值报告