Hosts文件详解
- 格式:docx
- 大小:60.24 KB
- 文档页数:7
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文件的作用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文件,选择属性,然后点击“安全”选项卡,选中现在登录使用的用户账户并点击“编辑”,在弹出的权限设置界面再次选中当前用户,然后勾选“完全控制”或“修改”都可以,最后点击应用生效即可.。
个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的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 的标准来工作的。
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 文件是一种计算机文件,作用是将 IP 地址和域名相对应。
使用此文件,您可以把 IP 地址转换为域名,并配置和管理网络设置,包括允许或拒绝访问特定的网站。
一、什么是hosts文件hosts文件是一种计算机文件,通常用于将域名和IP地址对应起来,以实现网址与IP的映射,从而实现多设备的互联互通。
它是Internet服务器上的一种文件,可以帮助用户将网址解析成IP。
二、为什么使用Hosts文件Hosts文件可以实现以下功能:1、专业用户可以使用hosts文件加快网络浏览,或帮助拦截网络谣言;2、阻止垃圾广告,无需使用复杂的软件;3、通过临时更改hosts文件来重定向IP地址;4、设置本地解析技术,可以节省网络访问时间;5、通过注释模式和记录时间模式以实现节点控制;6、禁止网站访问,有助于社会安全;7、阻止特殊DNS攻击,提高服务器安全性。
三、hosts规则Hosts文件的规则主要有三种:1、域名规则:即将一个域名解析到一个IP地址;2、本机解析规则:即将一个服务器名或者主机名解析到本机本地IP;3、本机连接规则:即将一个本机本地IP连接到服务器或者主机的某个IP地址。
四、使用特定Hosts文件的好处1、安全性:使用特定Hosts文件有助于保护网络安全,可以阻止网络攻击,拦截恶意软件,阻止社交媒体及网络攻击及相关网站访问;2、提高效率:使用特定Hosts文件可以加快网络访问速度,大大提高访问效率;3、拦截垃圾广告:使用特定Hosts文件可以有效拦截各种垃圾信息、垃圾广告等,从而提高用户的网络浏览体验。
Linux下hosts⽂件详解1、主机名:⽆论在局域⽹还是INTERNET上,每台主机都有⼀个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。
公⽹:IP地址不⽅便记忆,所以⼜有了域名。
域名只是在公⽹(INtERNET)中存在,每个域名都对应⼀个IP地址,但⼀个IP地址可有对应多个域名。
局域⽹:每台机器都有⼀个主机名,⽤于主机与主机之间的便于区分,就可以为每台机器设置主机名,以便于以容易记忆的⽅法来相互访问。
⽐如我们在局域⽹中可以为根据每台机器的功⽤来为其命名。
主机名相关的配置⽂件:/etc/hosts2、主机名配置⽂件:主机名的配置⽂件⼤多是/etc/hostshosts 配置⽂件是⽤来把主机名字映射到IP地址的⽅法,这种⽅法⽐较简单。
但这种映射只是本地机的映射,也就是说每台机器都是独⽴的,所有的计算机都不能相互通过Hostname来访问。
例如:127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4127.0.0.1 localhost.localdomain localhost192.168.1.195 debian.localdomain debian⼀般情况下hosts的内容关于主机名(Hostname)的定义,每⾏为⼀个主机,每⾏由三部份组成,每个部份由空格隔开。
其中#号开头的⾏做说明,不被系统解释。
第⼀部份:⽹络IP地址。
第⼆部份:主机名.域名,注意主机名和域名之间有个半⾓的点。
第⼆部份:主机名(主机名别名),其实就是主机名。
当然每⾏也可以是两部份,就是主机IP地址和主机名;⽐如 192.168.1.195 debian再我们有三台主机,每台做不同的事,⼀台做MAIL服务器,⼀台做FTP服务器,⼀台做SMB服务器,所以我们就可以这样来设计Hostname;127.0.0.1 localhost.localdomain localhost192.168.1.2 ftp.localdomain ftp192.168.1.3 mail.localdomain mail192.168.1.4 smb.localdomin smb把这上⾯这个配置⽂件的内容分别写⼊每台机器的/etc/hosts内容中,这样这三台局域⽹的机器就可以通过Hostname来访问了。
linux的hosts文件配置规则-概述说明以及解释1.引言1.1 概述概述部分的内容Linux的hosts文件是一种用于本地域名解析的配置文件,它可以将域名映射到特定的IP地址,从而实现在本地系统中解析域名的功能。
这个文件通常位于Linux操作系统中的/etc目录下,是一个文本文件,可以通过文本编辑器进行修改。
hosts文件的配置规则非常简单,它由多行组成,每一行包含一个IP 地址和一个或多个域名。
当系统需要解析域名时,会首先在hosts文件中查找对应的IP地址,如果找到就直接使用该IP地址进行解析,而不会向DNS服务器发送请求。
hosts文件的作用非常广泛,它可以用于屏蔽广告、加速访问、解决DNS解析问题等。
通过在hosts文件中添加相应的映射规则,我们可以将一些常用的域名直接映射到本地的虚拟机或者其他的IP地址上,从而实现访问加速的效果。
此外,hosts文件的配置规则还可以用于屏蔽广告。
我们可以通过在hosts文件中添加一些广告域名的映射规则,将其映射到本地的回环地址(127.0.0.1)上,从而实现屏蔽广告的效果。
需要注意的是,hosts文件的配置规则是按照先到先得的原则进行匹配的。
也就是说,当系统需要解析域名时,它会从hosts文件的第一行开始查找,如果找到匹配的规则就会立即停止查找,而不会继续向下查找。
总而言之,hosts文件是一种简单而又实用的配置文件,在Linux系统中发挥着重要作用。
通过合理地配置hosts文件,我们可以实现域名解析的加速、屏蔽广告等功能,提升系统的性能和用户体验。
在接下来的文章中,我们将详细介绍hosts文件的格式和配置规则,并探讨其在系统中的重要性和潜在的发展方向。
1.2 文章结构文章结构在本篇长文中,将探讨Linux系统中hosts文件的配置规则。
文章分为引言、正文和结论三个部分。
引言部分首先对整篇文章进行了概述,概述了本文的主题——Linux 的hosts文件配置规则,并简要介绍了hosts文件在Linux系统中的作用和重要性。
Hosts文件全面介绍Hosts是一个没有扩展名的系统文件,能够用记事本等工具打开,它的作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,下面是店铺为大家整理的关于Hosts文件全面介绍,一起来看看吧!。
Hosts文件全面介绍当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。
简单来说,hosts是一个浏览网页控制文件,可以从源头上控制DSN指向,在浏览网页中起着举足轻重的作用。
如果专业角度无法理解Hosts是什么,那么通过下面的Hosts文件作用,相信大家会有深刻认识。
Hosts文件有什么作用和功能?1、屏蔽网站在系统盘C:\WINDOWS\system32\drivers\etc这个文件下,找到Hosts文件,然后用记事本打开,在里面加上需要屏蔽的网站即可。
需要注意的是这个文件可能是系统隐藏的,要进入修改,要先取消“隐藏受保护的操作系统文件”。
2、解决某些网站打不开某些网站由于CDN加速故障缘故,部分加速节点出现问题,那么我们只要将真实可用的服务器IP地址和网址填写在Hosts文件中,然后就可以直接指向域名访问节点,这样可以绕过有问题的加速节点,从而可以解决某些网站打不开的问题。
3、一键登录局域网指定服务器比如在公司局域网中组建了个CS对战服务器,不过一般局域网中没有架设DNS服务器,所以每次只能输入IP地址进行登录。
在这种情况下,我们可以通过修改Hosts文件来达到一键登录局域网CS服务器的目的。
同样是打开电脑中的Hosts文件,同样在新开启的空白行中输入111.76.75.175 ,这里假定111.76.75.175 是CS服务器在局域网中的IP地址,这样以后只要输入就可以直接登录局域网CS服务器了,无需输入IP地址了。
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的标准来工作的。
它的作用是定义IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Host name (主机名) 的规定。
这个规定中,要求每段只能包括一个映射关系,也就是一个IP地址和一个与之有映射关系的主机名。
IP 地址要放在每段的最前面,映射的Host name(主机名)在IP后面,中间用空格分隔。
对于这段的映射说明,用“#”分割后用文字说明。
Hosts文件的工作方式现在让我们来看看Hos ts在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地址。
这对不少人来说相当麻烦。
现在可以分别给这些服务器取个容易记住的名字,然后在Hos ts中建立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.在hos ts文件中加入如下内容就可以屏蔽文件中定义的对应的网址。
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.在hos ts文件中加入如下内容就可以屏蔽文件中定义的对应的网址。
127.0.0.1 localhost127.0.0.1 #百度IE搜索伴侣127.0.0.1 #百度IE搜索伴侣127.0.0.1 #百度IE搜索伴侣例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 m 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)。
然后安装360安全卫士。
运行360安全卫士,进行修复。
其次运行regedit删除如下项目,查找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wind ows\CurrentVersion\Run后面有多种可能性,目前发现有2种!名称为R 或者 A1.R=C:\Windows\Sys tem32\rundll32.exe ctfmon.dll s2.A=C:\WINDOWS\s ystem32\rundll32.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\Sys tem32\Drivers\Etc目录下;Windows 2000系统,文件路径:WINNT\System32\Drivers\Etc目录下;Windows vista系统,文件路径:Windows\Sys tem32\drivers\Etc目录下;2.首先将此文件备份;3.右键点击hosts文件,选择{打开方式},选择记事本;4.删除记事本的内容,或干脆将hosts文件删除!(不影响系统的正常使用)通过修改Hosts文件获取的特殊作用重新找回“失效”网址提起这事笔者非常惭愧,前些天登录了几次搜狐的站点,可首页就是打不开,于是便料定搜狐可能由于内部什么调整而将服务器关了,笔者甚至还幸灾乐祸的发短信向朋友们报告自己发现的“惊爆新闻”!当笔者知道在其他几乎所有的电脑上均能打开传说中的搜狐网站而只有自己打不开时,笔者傻了,难道真的是朋友们说的“人品问题”……按照解决问题的常规,在运行框中输入“ping ”,发现其返回的IP地址不是搜狐对应的“220.181.26.133”,而是莫名其妙的“127.0.0.1”!至此真相大白,原来一些网页恶意脚本将笔者的Hosts文件进行了修改,即在Hosts文件中添加了一条“127.0.0.1 ”记录,当笔者在地址栏中输入搜狐的网址时,被系统解析出来的IP地址不是正确的“220.181.26.133”而是“1 27.0.0.1”,所以自然就打不开了。