host文件详解
- 格式:doc
- 大小:41.00 KB
- 文档页数:6
windows系统下hosts⽂件详解
1.在windows系统下,C:\Winnt\System32\Drivers\etc⾥⾯有⼀个hosts⽂件。
该⽂件可以⽤纯⽂本⽂件打开。
2.该⽂件⾥,可以配置地址映射。
前⾯配置ip地址,后⾯配置对应的域名。
则当计算机访问域名时,就⾃动映射到hosts⽂件⾥的ip上了。
3.⼯作原理:在windows系统⾥,当访问⼀个域名时,⾸先是在hosts⽂件⾥找是否有对应的映射关系。
如果有,则直接访问hosts映射⾥的ip。
如果没有,才找dns服务器上的域名,去匹配相应的ip。
也就是说hosts⾥的配置优先级是⾼于dns域名服务器的。
4.作⽤:
加快域名解析:在hosts⾥配置映射后,就不能再去dns域名服务器上去查找了,极⼤的提⾼了效率。
对于常⽤的访问地址,可以配置在hosts⽂件⾥。
⽅便局域⽹⽤户:在同⼀个局域⽹⾥,建⽴hosts⾥的映射,可以不⽤⼿动输⼊ip,⽽是直接输⼊域名即可进⾏访问。
屏蔽⽹站:对于有些⽹站,我们不想访问,但总是⾃动弹出,可以在hosts⽂件⾥配置成127.0.0.1,访问时就访问到本机了,就屏蔽了不想访问的⽹站。
Hosts文件匹配规则在计算机网络中,Hosts文件是一个重要的本地数据库文件,它包含了一组主机名和对应的IP地址。
通过使用Hosts文件,可以将主机名解析为对应的IP地址,从而方便网络通信和管理。
本文将详细介绍Hosts文件的匹配规则,主要包含以下三个方面:IP地址、主机名和别名。
1. IP地址在Hosts文件中,IP地址是用来标识网络主机的唯一标识符。
当在Hosts文件中查找一个主机名时,系统会根据IP地址进行匹配。
通常,IP地址是由四个数字组成的,每个数字在0-255之间。
例如,192.168.0.1是一个常见的IP地址。
在Hosts文件中,IP地址通常以以下格式进行表示:```yamlIP地址主机名```例如:```192.168.0.1 mycomputer```在这个例子中,IP地址为192.168.0.1的主机被命名为"mycomputer"。
当计算机发送网络请求时,系统会根据目标主机的IP 地址在Hosts文件中查找对应的主机名。
2. 主机名主机名是用来标识网络主机的名称。
当在Hosts文件中查找一个主机名时,系统会在本地数据库中查找该主机名的IP地址。
主机名通常是由字母、数字和下划线组成的一串字符。
例如,"mycomputer"、"myhostname"和"localhost"都是常见的主机名。
在Hosts文件中,主机名通常以以下格式进行表示:```yamlIP地址主机名```例如:```yaml192.168.0.1 mycomputer```在这个例子中,"mycomputer"是主机名,"192.168.0.1"是该主机的IP地址。
当计算机发送网络请求时,系统会根据目标主机的IP地址在Hosts文件中查找对应的主机名。
如果找到了匹配的主机名,系统会将请求发送到相应的网络主机上。
修改hosts 原理一、hosts文件的作用hosts文件是一个本地电脑上存储的域名与IP地址对应关系的映射文件。
当我们在浏览器中输入一个网址时,电脑首先会在hosts文件中搜索对应的IP地址,如果能够找到对应的IP地址,则直接访问该IP地址对应的网站;如果找不到,则通过DNS解析获取对应的IP地址,并将其保存到hosts文件中,供以后使用。
二、hosts文件的修改原理1. 查询匹配规则:当我们在浏览器中输入一个网址时,操作系统会首先检查本地的hosts文件。
如果在hosts文件中找到了网址对应的IP地址,则直接返回该IP地址;如果没有找到,则继续进行下一步操作。
2. DNS解析:如果在hosts文件中没有找到对应的IP地址,操作系统会发起一个DNS请求,将网址发送给DNS服务器。
DNS服务器收到请求后,会搜索其缓存中是否有该网址对应的IP地址,如果有则返回;如果没有,则继续进行下一步操作。
3. DNS递归查询:如果在DNS服务器的缓存中没有找到对应的IP地址,则会进行递归查询。
在递归查询过程中,DNS服务器会从根域名服务器开始查询,依次向下进行,直到找到对应的IP地址。
查询结果将会返回到操作系统,然后保存到hosts文件中,供以后使用。
4. 返回IP地址:当操作系统接收到IP地址后,将其保存到hosts文件中,并返回给浏览器。
浏览器通过获得的IP地址访问网站时,不再进行DNS解析,直接访问该IP地址对应的网站。
三、hosts文件的修改方法1. 打开hosts文件:hosts文件位于操作系统的系统文件夹中,在Windows 系统中,hosts文件的路径为C:\Windows\System32\drivers\etc\hosts;在Unix/Linux和Mac系统中,hosts文件的路径为/etc/hosts。
2. 编辑hosts文件:以管理员身份运行文本编辑器,打开hosts文件。
在文件的结尾处添加新的域名与IP地址的映射关系。
Host详解Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析.Hosts文件的位置很多用户都知道在Windows系统中有个Hosts文件(没有后缀名),在Windows 98系统下该文件在Windows文件夹.在Windows 2000/XP/Vista/Seven系统中位于%Systemroot%\System32\Drivers\Etc 文件夹中,其中,%Systemroot%指系统安装路径.例如,Windows XP 安装在C:\WINDOWS,那么Hosts 文件就在C:\WINDOWS\system32\drivers\etc中.但Hosts文件具有系统属性,系统默认是不显示此文件的,因此很多朋友虽然找到了相应的文件夹却看不到Hosts文件,显示系统文件的方法是:打开我的电脑,依次点击工具~文件夹选项~查看,之后在高级设置中取消勾选隐藏受保护的系统文件,确定后就完成了.这时电脑中的所有系统文件会显示出来,Hosts文件也不会例外.你也可以用windows自带的查找功能搜索找到hosts文件.该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开和编辑. 编辑本段Hosts文件的工作方式现在让我们来看看Hosts在Windows中是怎么工作的.我们知道在网络上访问网站,要首先通过DNS服务器把要访问的网络域名解析成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,这样就不用访问了.在WINDOWS系统中,约定127.0.0.1为本地计算机的IP地址, 0.0.0.0是错误的IP地址.如果,我们在Hosts中,写入以下内容:127.0.0.1 # 要屏蔽的网站A0.0.0.0 # 要屏蔽的网站 B这样,计算机解析域名A和B时,就解析到本机IP或错误的IP,达到了屏蔽网站A 和B的目的.4、顺利连接系统对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问.那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了.5. 屏蔽不想访问的网站的例子这里给出一些收集到的利用Hosts文件对一些网址屏蔽的例子,供大家学习使用Hosts 文件时参考.例1.在hosts文件中加入如下内容就可以屏蔽文件中定义的对应的网址.127.0.0.1 localhost127.0.0.1 127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名例2.在hosts文件中的前面加入如下内容就可以屏蔽文件中定义的对应的网址.127.0.0.1 localhost127.0.0.1 #百度IE搜索伴侣# Copyright (c) 1993-1999 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.(....省略)例3.免疫一些病毒(实际上是屏蔽网站,禁止访问有毒网站从而达到免疫一些已知有毒网站上的病毒)# *********免疫机器狗木马病毒******************127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 # *********结束******************# *********免疫磁碟机dummycom病毒******************127.0.0.1 127.0.0.1 # *********免疫磁碟机dummycom结束******************最后要指出的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问.编辑本段HOSTS表的病毒首先必须要进入安全模式下载一个360安全卫士或者金山卫士、瑞星卡卡、江民安全专家等软件,不要安装!进入安全模式后,关闭进程EXPLORER.EXE,然后再添加进程EXPLORER.EXE(具体操作文件-新建任务“运行”-浏览-C:\WINDOWS\explorer.exe).然后安装运行,进行修复.其次运行regedit删除如下项目,查找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run后面有多种可能性,目前发现有2种!名称为R 或者A1.R=C:\Windows\System32\rundl132.exe ctfmon.dll s2.A=C:\WINDOWS\system32\rundl132.exe msad.dll s你如果发现了这2个其中一个,直接删除此项目.然后找到C:\Windows\System32\ctfmon.dll或者C:\Windows\System32\msad.dll删除该文件修复HOSTS文件(其实安全模式下安装运行360安全卫士就已经可以修复了,这里说手动修复的方法)请按以下方式操作:1.搜索系统中的hosts文件,也可以根据如下路径查找:Windows 98系统,文件路径\Windows目录下;Windows XP系统,文件路径\Windows\System32\Drivers\Etc目录下;Windows 2000系统,文件路径:WINNT\System32\Drivers\Etc目录下;Windows 7系统,文件路径\\Windows\System32\Drivers\etc目录下;2.首先将此文件备份;3.右键点击hosts文件,选择{打开方式},选择记事本;4.删除记事本的内容,或干脆将hosts文件删除!(不影响系统的正常使用)编辑本段Hosts的特殊作用屏蔽网页插件经常浏览网页或许会在某个网站上经常遇见弹出来的插件安装提示,虽然现在IE级别都高了一个档次,当总是提示又不想安装怎么办?,比如要屏蔽XX插件修改Hosts输入:127.0.0.1 www.XXX .com保存退出,当再次打开某站点强出插件www.XXX .com/aa.exe页面时,系统会自动将其解析到127.0.0.1这样一个不可能存在的IP地址上,这样也就屏蔽了该网页插件.大家是否经历过这样的怪事:在正常浏览网页或进行其他办公操作的过程中,IE每隔一段时间就会自动弹出整屏的网页广告并且这些网页广告内容还会自动随机变换!不过网址的形式比较固定,其实这是一种类似“Win32.Troj.PopWeb”的系列木马病毒,大家也可以按照上面的方法将这些网址解析成127.0.0.1从而摆脱病毒的骚扰.一键登录局域网指定服务器单位的“高工”在公司的局域网中建了个CS对战服务器,于是我们这些一人吃饱全家皆饱的单身汉便又有了在下班时间消遣的好去处.不过有一点美中不足,局域网中没有再架设DNS服务器,所以我们每次只能输入IP地址进行登录,尽管只是数量不算多的一串数字,但毕竟数字枯燥啊!在这种情况下,我们可以通过修改Hosts文件来达到一键登录局域网CS服务器的目的:(假定221.555.78.122打开Hosts文件,同样在新开启的空白行中输入“221.555.78.122 ”是CS服务器在局域网中的IP地址),这样我们以后只要输入“”就可以直接登录局域网CS服务器了.编辑本段修改Hosts文件1.正确修改hosts文件:一般打开hosts文件里面都会有个示例,按照其格式修改即可比如以下内容:127.0.0.1 即代表打开abc .cn这个网址将解析到127.0.0.1,ip地址与网址间至少有一空格,当然建议通过按Table键来编辑,即美观又不容易编写失误;这也就是通过解析到本地回还地址屏蔽一些不友好的网站或ip了,当然在前面加一个#号即可暂时将这一行让它失效.2.hosts文件的位置:xp,2000等系统在C:\windows\system32\drivers\etc 文件夹中Windows 9x/Me系统在C:\Windows文件夹,3.hosts文件的系统属性:hosts文件默认具有隐藏属性,系统默认设置情况下是看不到的,当然进到这个文件除了直接输入路经也是无法看到了.解决办法:打开我的电脑->点击工具->文件夹选项->查看->取消勾选隐藏受保护的系统文件->确定即可.修改后无法保存:在Hosts文件上面点右键->属性->把只读属性去掉->确定,即可保存.在修改HOSTS文件时候,还常常遇到修改保存后无效的情况,这里要提醒大家注意的一点:很多人是写在最后行,写完最后一行后在没有回车的情况下,这一行是不生效的.一定要记得回车.建议大家遵循这样的习惯:“ip地址+Table键+域名+回车”添加记录.4.Hosts在UAC安全策略无法打开或编辑:遇到windows VISTA 或者windows 7 操作系统无法打开和编辑的情况,提示:“不能创建文件”或者“文件操作失败”等提示,是因为安全机制UAC造成的,你可以使用以下方法解决:按着Shift键,然后Hosts文件上面右键,以管理员方式运行即可.编辑本段Android中的Host由于某些原因,可能需要修改hosts 文件指定域名到对应的IP 地址.Android 是基于Linux 的系统,与Linux 类似,通过hosts 文件来设置.在Android 下,/etc 是link 到/system/etc 的,我们需要修改/system/etc/hosts 来实现.但是这个文件是只读,不能通过shell 直接修改.可以通过连接到PC 上使用adb 来修改.步骤如下:1、获得root权限:adb root2、设置/system为可读写:adb remount3、将hosts文件复制到PC:adb pull /system/etc/hosts4、修改PC机上文件5、将PC机上文件复制到手机:adb push /system/etc/hosts如果要查看是否修改成功,可以在PC上执行adb shell,运行cat /system/etc/hosts;或者在手机上运行cat /system/etc/hosts.在Android系统中,hosts文件格式有一点与PC机Linux不同:不能在一行中一个IP对应多个域名,比如:127.0.0.1 在大多PC机Linux系统是合法的,但不能在Android上起作用,需要拆成每个域名一行才能使用:127.0.0.1 127.0.0.1 127.0.0.1 WIN7或者VISTAWIN7或者VISTA系统的需要提升用户对Hosts文件的操作权限,否则无效.具体方法如下:方法一:按着Shift键,然后Hosts文件上面右键,以管理员方式运行即可.方法二:鼠标右键点击Hosts文件,选择属性,然后点击“安全”选项卡,选中现在登录使用的用户账户并点击“编辑”,在弹出的权限设置界面再次选中当前用户,然后勾选“完全控制”或“修改”都可以,最后点击应用生效即可.。
课前大纲:位于c:\windows\system32\drivers\etc\中的HOSTS文件通过绑定主机名或域名与IP来达到解析的目的,可以用它来屏蔽恶意网站或加快访问。
课程内容:有人问,HOSTS文件是什么东东,详细解释在百度百科词条。
它在哪里?一般HOSTS文件位于C:\Windows\System32\Drivers\Etc下面,没有后缀名,只有一个文件名HOSTS,可以用记事本打开它进行编辑修改,保存的时候,把文件类型设成“所有文件”,这样保存就不会带一个.txt的尾巴了。
这个文件干什么用的呢?百科里说的很清楚了,简单点说就是域名或主机名解析,把网址、主机名解析成IP地址,这个解析优先于DNS,作用范围限于本机,也就是说只是你的电脑通过HOSTS知道了某个域名与IP的映射关系,不代表其他电脑也一定明白这个关系。
下面具体说。
用记事本打开HOSTS,可以看到里面的内容,默认只有一条映射关系:127.0.0.1 localhost这里前面的127.0.0.1就是IP,后面的localhost就是域名或主机名。
你也可以后面的域名部分这样修改(可以用网址来替换,不用输http://):127.0.0.1 就是把指向127.0.0.1这个IP,当然这个映射关系是不对,对应的IP不是这个,这样绑定127.1只有一个后果就是访问不了(因为映射关系不对,除非你的网站是架构在本地电脑上),所以引申出来,一些所谓的屏蔽恶意网站的工具,就是把恶意网址在HOSTS中绑定到127.0.0.1上,或者绑定到其它的IP地址上,如电脑报曾经出反黑HOSTS工具,虽然不是用127,原理是一样的,把对恶意网站的访问引到另一个地方,保护电脑不受恶意网站的侵害。
屏蔽广告和弹出网页也是如此,只要你能找得出对应的网址域名,注意不要屏蔽正常网站。
HOSTS的语法格式是IP在前,主机名或网址在后,IP与主机名间至少有一个空格,一个IP对一个主机名或域名,构成一组对应关系,一组对应关系占一行;加注释就在前面加上#,如果这一行开头有个#,则这一行全为注释内容,即这一行不起作用。
个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS 的功能,它可以由计算机的用户进行控制。
目录一、Hosts文件基本介绍Hosts文件的存储位置在不同的操作系统中并不相同,甚至不同Windows版本的位置也不大一样:Windows NT/2000/XP/2003/Vista/win7:默认位置为%SystemRoot%\system32\drivers\etc\,但也可以改变。
例如c:\windows\system32\drivers\etc\动态目录由注册表键\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\DataBasePath决定。
Windows 95/98/Me:%WinDir%\用记事本打开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 # source server# 38.25.63.10 # x client host127.0.0.1 localhost这个文件是根据TCP/IP for Windows 的标准来工作的。
关于linux服务器hosts⽂件配置详解linux服务器hosts⽂件配置hosts⽂件是Linux系统中⼀个负责IP地址与域名快速解析的⽂件,以ASCII格式保存在“/etc”⽬录下,⽂件名为“hosts”。
hosts⽂件包含了IP地址和主机名之间的映射,还包括主机名的别名。
在没有域名服务器的情况下,系统上的所有⽹络程序都通过查询该⽂件来解析对应于某个主机名的IP地址,否则就需要使⽤DNS服务程序来解决。
通常可以将常⽤的域名和IP地址映射加⼊到hosts⽂件中,实现快速⽅便的访问。
下⾯我们来介绍下修改hosts配置⽂件的⽅法及步骤:所需⼯具:vim/vi1、安装vim编辑器sudo apt install vim -y # debiansudo yum install vim -y # readhat2、使⽤编辑器修改hosts⽂件1. sudo vim /etc/hosts2. 按下 i 键进⼊编辑模式hosts⽂件的格式如下:IP地址主机名/域名第⼀部份:⽹络IP地址;第⼆部份:主机名或域名;第三部份:主机名别名;例如:127.0.0.1 localhost.localdomain localhost192.168.1.100 linmu100192.168.1.120 ftpserver ftp1203、修改完成后进⾏保存内容扩展配置hosts⽂件这个⽂件可以配置主机ip及对应的主机名,对于服务器类型的linux系统其作⽤还是不可忽略的。
在局域⽹或是INTERNET 上,每台主机都有⼀个IP地址,它区分开每台主机,并可以根据ip进⾏通讯。
但IP地址不⽅便记忆,所以⼜有了域名。
在⼀个局域⽹中,每台机器都有⼀个主机名,⽤于区分主机,便于相互访问。
Linux主机名的相关配置⽂件就是/etc/hosts;这个⽂件告诉本主机哪些域名对应那些ip,那些主机名对应哪些ip:⽐如⽂件中有这样的定义192.168.1.100 linumu100 test100通常情况下这个⽂件⾸先记录了本机的ip和主机名:127.0.0.1 localhost.localdomain localhost这就是在我们在调试web项⽬的时候,我们明明在浏览器的地址栏中输⼊的是localhost,他会知道我们是本地调试,因为他映射到了127.0.0.1(即本机)。
hosts文件内容hosts文件是一个没有扩展名的系统文件,它是一个可以用文本编辑器打开并编辑的普通文本文件,用于映射IP地址和主机名。
在Windows系统中,它通常位于C:\Windows\System32\drivers\etc目录下,而在类Unix系统中,它通常位于/etc目录下。
hosts文件的作用是将域名解析为IP地址,这样就可以在本地直接访问指定的IP地址,而无需经过DNS服务器的解析。
这种方式可以提高访问速度,同时还可以屏蔽一些不良网站或者加速对某些网站的访问。
在hosts文件中,每一行都代表一个IP地址和一个或多个域名的对应关系。
一般情况下,一行的格式为,IP地址域名。
在这里,IP地址可以是一个IPv4地址,也可以是一个IPv6地址,而域名则是需要解析的域名。
在实际使用中,我们可以通过修改hosts文件来达到一些特定的目的。
比如,我们可以将某个广告网站的域名解析为本地的127.0.0.1地址,这样就可以屏蔽该广告网站的访问。
又比如,我们可以将某个网站的域名解析为其真实的IP地址,以加快对该网站的访问速度。
但是,在编辑hosts文件时需要注意一些问题。
首先,需要以管理员权限打开编辑器才能对hosts文件进行修改。
其次,修改hosts文件时需要谨慎,一旦出现错误可能会导致网络访问异常。
因此,在修改hosts文件之前,最好备份一下原文件,以防止出现意外情况。
另外,还有一些工具可以帮助我们管理hosts文件,比如一些第三方的hosts文件管理软件,它们可以帮助我们快速地编辑和管理hosts文件,同时还可以提供一些常用的hosts文件规则,比如屏蔽广告、加速访问等。
总的来说,hosts文件是一个非常有用的系统文件,它可以帮助我们解决一些网络访问上的问题,同时也可以提高我们的上网体验。
但是在使用hosts文件时,需要注意谨慎操作,以免造成不必要的麻烦。
希望大家在使用hosts文件时,能够充分发挥它的作用,同时也要注意保护好自己的网络安全。
Hosts⽂件的作⽤和位置详解Hosts⽂件中指定了域名和IP地址的对应关系,如果⼀个域名在hosts⽂件中指定了IP地址,在访问此域名时,系统将不会通过DNS(Domain Name System)来解析它的IP地址,⽽是直接访问所指定的IP地址。
也就是说,在hosts⽂件的帮助下,我们可以绕过DNS服务器⽽直接访问⼀些域名。
以Windows为例,Hosts⽂件的格式为“<IP地址> <域名> <#注释>”,如:127.0.0.1 #将重定向到127.0.0.1下⾯是常见的操作系统中hosts⽂件的位置:1.Windows:%SystemRoot%\system32\drivers\etc\,如C:\Windows\System32\drivers\etc\2.Macintosh 和 iOS:/etc/hosts3.Symbian:C:\system\data\hosts (Symbian OS 6.1–9.0) 和 C:\private\10000882\hosts (Symbian OS 9.1+)4.Android:/system/etc/hostsHosts⽂件可被⽤于监管,如屏蔽某些⽹站,把它们的IP地址设置为不存在的地址;或者域名劫持,某些病毒程序会修改hosts ⽂件,把某个域名转向恶意⽹站等。
hosts所在⽂件夹:Windows 系统hosts位于 C:\Windows\System32\drivers\etc\hostsAndroid(安卓)系统hosts位于 /system/etc/hostsMac(苹果电脑)系统hosts跟Linux⼀样位于 /etc/hostsiPhone(iOS)系统hosts跟Linux Mac⼀样位于 /etc/hostsLinux系统hosts位于 /etc/hosts你也可以⽤Notepad++ ⾃⾏转换⽂本编码和换⾏符格式。
Hosts目录Hosts (1)Hosts的作用 (1)Hosts文件的位置 (2)Hosts文件的基本内容和语法 (2)Hosts文件的工作方式 (3)Hosts文件的具体作用 (3)如何用手动查杀劫持HOSTS表的病毒 (5)通过修改Hosts文件获取的特殊作用 (6)Hosts的作用Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
Hosts文件的位置很多用户都知道在Window系统中有个Hosts文件(没有后缀名),在Windows 98系统下该文件在Windows文件夹。
在Windows 2000/XP/Vista系统中位于\%Systemroot%\Sys tem32\Drivers\Etc 文件夹中,其中,%Sys temroot%指系统安装路径。
例如,Windows XP 安装在C:\WINDOWS,那么Hosts文件就在C:\WINDOWS\sys tem32\drivers\etc中。
你也可以用windows自带的查找功能搜索找到hosts文件。
该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开和编辑。
Hosts文件的基本内容和语法用记事本打开hosts文件,就可以看见了微软对这个文件的说明。
Hosts文件文一般有如下面的基本内容# Copyright (c) 1993-2006 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 # source server# 38.25.63.10 # x client host127.0.0.1 localhost::1 localhost这个文件是根据TCP/IP for Windows的标准来工作的。
host文件的用途和用法一.Hosts文件的位置很多用户都知道在Window系统中有个Hosts文件(没有后缀名),在Windows 98系统下该文件在Windows文件夹。
在Windows 2000/XP系统中位于\%Systemroot%\System32\Drivers\Etc 文件夹中,其中,%Systemroot%指系统安装路径。
例如,Windows XP 安装在C:\WINDOWS,那么Hosts文件就在C:\Widows\System32\Drvers\Etc中。
你也可以用windows自带的查找功能搜索找到hosts文件。
该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开和编辑。
二.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 # source server# 38.25.63.10 # x client host127.0.0.1 localhost这个文件是根据TCP/IP for Windows 的标准来工作的。
它的作用是定义IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Host name (主机名) 的规定。
这个规定中,要求每段只能包括一个映射关系,也就是一个IP地址和一个与之有映射关系的主机名。
IP地址要放在每段的最前面,映射的Host name(主机名)在IP后面,中间用空格分隔。
对于这段的映射说明,用“#”分割后用文字说明。
三.Hosts文件的工作方式现在让我们来看看Hosts在Windows中是怎么工作的。
我们知道在网络上访问网站,要首先通过DNS服务器把要访问的网络域名()解析成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 # 要屏蔽的网站A0.0.0.0 # 要屏蔽的网站B这样,计算机解析域名A和B时,就解析到本机IP或错误的IP,达到了屏蔽网站A 和B的目的。
4、顺利连接系统对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。
那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。
五.屏蔽不想访问的网站的例子这里给出一些收集到的利用Hosts文件对一些网址屏蔽的例子,共大家学习使用Hosts文件时参考。
例1.在hosts文件中加入如下内容就可以屏蔽文件中定义的对应的网址。
127.0.0.1 localhost127.0.0.1 127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名127.0.0.1 #3721网络实名例2.在hosts文件中加入如下内容就可以屏蔽文件中定义的对应的网址。
127.0.0.1 localhost127.0.0.1 #百度IE搜索伴侣127.0.0.1 #百度IE搜索伴侣127.0.0.1 #百度IE搜索伴侣应用实例1.qq去广告,在ect加入2.视频网页去广告#优酷0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 #去奇艺广告127.0.0.1 127.0.0.1 #CNTV127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 #新浪视频127.0.0.1 #pptv127.0.0.1 #乐视127.0.0.1 #搜狐高清127.0.0.1 @HostsX 国内站点广告/视频类网站#CNTV127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 #我乐网127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 #6间房127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 #土豆网127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 **127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 #酷6网127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 #激动网127.0.0.1 127.0.0.1 127.0.0.1 #天线视频127.0.0.1 127.0.0.1 127.0.0.1 #迅雷看看屏蔽:127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 谷歌加密:66.102.7.100 74.125.43.102 74.125.227.4 谷歌HK:74.125.71.99 74.125.71.104 74.125.71.103 74.125.71.106 74.125.71.147 。