关于hosts文件的原理与制作

由于需要整理的关于hosts的文件

关于hosts文件的原理与制作
1、什么是hosts文件
hosts文件是一个没有扩展名的系统文件,hosts文件用于存储计算机网络中节点信息的文件,它是可以将主机名映射到相应的IP地址,实现DNS的功能,
它可以有计算机的用户进行自己控制。可以用记事本等工具打开,其作用就是将一些常用的网址域名与其相对应的IP地址建立一个关联的"数据库",当用户在浏览中输入一些
需要登录的网址时,系统首先自动在hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应的网页,如果没有找到,则系统会将网址提交NDS域名解析服务器进行IP地址的
解析。
2、hosts文件常存储的位置
3、hosts文件的工作方式
通常在网络上访问网站时,要首先通过NDS服务器把要访问的网络域名(XXXX.com)解析成XXX.XXX.XXX.XXX的IP地址后,计算机才能对这个网络域名进行访问
要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,因为NDS做域名解析和返回IP都需要时间。为了提高对经常访问的网络域名的解析效率,
可以通过利用hosts文件中建立域名和IP的映射关系来达到目的。根据Windows系统的规定,在进行NDS请求之前,Windows系统会先检查自己的hosts文件中是否有这个网络域名映射关系。如果有
调用这个IP地址映射,如果没有的话在向已知的NDS服务器提出域名解析。可以说hosts的请求级别比DNS高。
4、hosts文件的具体作用
(1)加快域名解析,对于经常访问的网站,可以通过在hosts中配置域名和IP映射关系,提高域名解析速度。注意的是:hosts文件配置的映射是静态的,如果网络上计算机更改了请及时更新IP地址
否则不能访问
(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 www.XXXX.com #屏蔽的网站a
.0.0.0.0www.XXXX.com #屏蔽的网站b
这样,计算机解析域名a和b时,就解析到本机IP或错误的IP,达到了屏蔽网站a和b的目的

时间: 2024-10-06 17:46:55

关于hosts文件的原理与制作的相关文章

Windows系统下hosts文件工作原理(转)

Hosts文件原理解析 hosts首先说明下, hosts文件没有后缀 一. Hosts文件的位置 很多用户都知道在Window系统中有个Hosts文件(没有后缀名),在Windows 98系统下该文件在Windows文件夹. 在Windows 2000/XP系统中位于\%Systemroot%\System32\Drivers\Etc 文件夹中,其中,%Systemroot%指系统安装路径.例如,Windows XP 安装在C:\WINDOWS,那么Hosts文件就在C:\Widows\Sys

windows里面的hosts文件

一.什么是Hosts文件? hosts文件是一个用于储存计算机网络中各节点信息的计算机文件.这个文件负责将主机名映射到相应的IP地址.hosts文件通常用于补充或取代网络中DNS的功能.和DNS不同的是,计算机的用户可以直接对hosts文件进行控制. 1.Hosts文件的历史 ARPANET(Internet的前身)并没有对网络中各节点的地址使用DNS进行解析.由于当时对于这个用途并没有中心化的系统,每个网络节点都使用自有的网络节点地图,并指派相应的名称方便用户记忆.当时并没有任何系统来保证网络

Mac系统hosts文件位置以及如何在Mac中修改hosts文件

在Windows系统中,通过修改Hosts文件可以达到屏蔽某些网站,服务器调试或者破解某些软件的作用.苹果Mac系统同样拥有Hosts文件,只是Hosts文件路径不同.很多人想修改hosts文件但是苦于对mac下的hosts文件的位置的不知. 一.首先要明白什么是hosts文件? hosts文件是一个用于储存计算机网络中各节点信息的计算机文件.这个文件负责将主机名映射到相应的IP地址.hosts文件通常用于补充或取代网络中DNS的功能.和DNS不同的是,计算机的用户可以直接对hosts文件进行控

简单科普下hosts文件原理与制作

简单科普下hosts文件原理与制作 hosts文件是一个用于储存计算机网络中各节点信息的计算机文件.这个文件负责将主机名映射到相应的IP地址.hosts文件通常用于补充或取代网络中DNS的功能.和DNS不同的是,计算机的用户可以直接对hosts文件进行控制. 为了方便用户记忆,我们将IP变成一个个的域名来输入到浏览器进行访问.而这使得访问网站时要先将其域名解析成 IP .DNS (Domain Name Server) 的作用就是进行 IP 解析,把域名对应到 IP.在 Great FireWa

Ubuntu16.04/windows7修改本地hosts文件

1. 从github上下载最新的hosts文件:https://serve.netsh.org/pub/ipv4-hosts/ ubuntu16.04: 第二步:Ctrl+Alt+T 打开ubuntu的命令终端,输入命令: sudo gedit /etc/hosts,输入密码. 第三步:将刚才在github上复制的hosts文件的内容拷贝到# The following lines are desirable for IPv6 capable hosts之前,保存退出. 第四步:在命令终端输入:

[分享]Host文件的原理解释及应用说明

Host文件的原理解释及应用说明 Host文件位置及打开方式: Window系统中有个Hosts文件(没有后缀名), Windows 98系统下该文件在Windows目录,在Windows 2000/XP/Vista系统中位于C:\windows\system32\drivers\etc\ 目录中.该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开. 工作原理: 我们知道在网络上访问网站,要首先通过DNS服务器把网络域名(www.XXXX.com)解析成61.XXX.XXX.X

Windows下PHP修改Hosts文件的方法

通过PHP程序完成修改Hosts文件原理如下: 1,首先是写一个.bat文件 2,使用system(),调用.bat完成修改Hosts的目的 代码如下: //创建.bat $filename = "updata.bat"; //'@echo 127.0.0.1 baidu.com >>C:\Windows\System32\Drivers\etc\hosts 关于.bat中的内容可以参考DOS命令行 file_put_contents($filename,'@echo 12

Hosts 文件的作用

问题来源: 我修改了hosts文件访问公司的内网  但是出现错误找不到服务器或DNS错误  一个下午了都上不了公司的系统. Hosts是什么?Hosts是Window系统目录里的一个文件,它的作用可大可小. 简单的说,这里保存了域名解析数据,当你连接网络(浏览网页.Ftp,收邮件)时,系统会先从此文件里找要访问域名所对应的IP地址,因此,Hosts可以 一:加快链接网站的速度省去了与DNS服务器的链接,尤其当DNS服务器本身并不怎么稳定时,预先在Hosts里保存域名解析,会大大加快速度.应用:常

简单修改hosts文件加快打开网页速度

这个电脑小技巧的帖子菲菲博客分享如何通过简单一招利用修改系统的hosts文件来实现有效加快浏览器打开网页的速度.尤其是网络繁忙时DNS服务器负担加重的时候效果特别明显,有兴趣就和菲菲一起来学习一下吧,以下已提升百度的打开速度为例讲解:第一步:打开开始菜单-运行,输入cmd回车打开命令行dos窗口,然后输入ping www.baidu.com(注意两者之间有个空格!)再次回车我们获得百度服务器ip地址.如下图第二步:再次打开开始菜单里的运行,输入以下命令: 按下回车键后即可打开我们的电脑hosts