Hosts是什么文件?Hosts文件的作用和原理介绍
发布时间:2022-12-14 08:46:39
Hosts文件有什么作用?Hosts文件的是什么原理?我们在访问某个网站的时候,通常会有一个地址解析IP地址的过程,Hosts文件的作用便可以略去这部分,那Hosts文件是怎么制作的?请看下文Hosts文件的作用和原理介绍。
Hosts文件的作用和原理介绍:
Hosts 文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名映射到相应的IP地址。Hosts 文件通常用于补充或取代网络中DNS的功能。和 DNS 不同的是,计算机的用户可以直接对 Hosts 文件进行控制。
为了方便用户记忆,我们将IP变成一个个的域名来输入到浏览器进行访问。而这使得访问网站时要先将其域名解析成 IP。 DNS (Domain Name Server) 的作用就是进行 IP 解析,把域名对应到 IP。
在 Great FireWall 的 5 种封锁方法中,有一种简单而效果很好的方法是 DNS 污染。GFW 会对 DNS 的解析过程进行干扰,这会使对某些 * 扰的域名返回一个错误的 IP 地址给你的主机,使你无法正确连接到你要的服务器上读取正确的信息。
Hosts 文件本来是用来提高解析效率。在进行 DNS 请求以前,系统会先检查自己的 Hosts 文件中是否有这个地址映射关系,如果有则调用这个 IP 地址映射,如果没有再向已知的 DNS 服务器提出域名解析。也就是说 Hosts 的请求级别比 DNS 高。当你的 Hosts 文件里面有对应的 IP 时,它就会直接访问那个 IP,而不用通过 DNS。
所以,当我们直接将 Google、Twitter、Facebook 之类的 IP 放入 Hosts 文件后,就可以跳过 DNS 的解析这一步,直接就行 IP 访问,不受 GFW 的 DNS 污染干扰了。
补充一条,就是为什么 Hosts 的 IP 要时不时更改,为什么 FB、Twitter 会仍旧上不去。是因为 GFW 的第二个大招,IP 封锁。比如访问国外一个 IP 无法访问,Ping 不通,tracert 这个 IP 后发现,全部在边缘路由器 (GFW) 附近被拦截。换言之,GFW 直接拦截带有这个 IP 头的数据包。所以,如果你更改的 IP 被封锁了,就算你过了 DNS 这一关,也仍旧不能翻过 GFW。
所以Hosts才会频繁的更新新的IP、域名。
那“Google Hosts”是怎么制作的?
首先要弄明白https、“google.com”(域名)、IP地址、Ping都是做什么的。
1、先说https,Hypertext Transfer Protocol Secure是超文本传输协议和SSL/TLS的组合,用以提供加密通讯及对网络服务器身份的鉴定。简单的说就是加密的http协议。说到http协议,大家应该都知道默认是采用80端口,而https协议默认为443端口。
2、域名,简单说就是IP地址的名字,好记呗。上面问题中的“google.com”还 不算是完整域名,而是一个域 的名字(简称域)。有人说前面要加的“www”前缀,又叫主机,与域形成完整域名“www.google.com”。这就是为什么要加“www”,因为“google.com”是一个域,只有指出某一主机才能Ping。问题又来了,可为什么有时只用域,如“google.com”也能Ping,也能打开网页呢?这是因为在DNS * 别设置了主机解析记录。
3、IP地址,估计不需要多说了。
4、Ping,网络测试工具,当然用来获得IP是可行的。
5、GoGo Tester寻找IP作为最后解决方案(目前成功率很低)
http与https的区别:
http是HTTP协议运行在TCP之上。所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。
https是HTTP运行在SSL/TLS之上,SSL/TLS运行在TCP之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密。此外客户端可以验证服务器端的身份,如果配置了客户端验证,服务器方也可以验证客户端的身份。
封域名/内容过滤,用http协议发送数据的时候,墙检测到你要发送的域名,然后给你过滤掉,返回空或者出错等。用https可以解决这个问题,因为墙不知道你发送的是什么数据。如果用了https,因为无法检测内容,所以墙会在DNS解析的时候,返回给你错误IP,DNS没有加密,所以同样虽然用了https,但由于DNS解析错误,还是无法访问网站。所以在Hosts给域名指向正确的IP,那么我们就可以跨越过“长城”了。
https网站如何制作Hosts?
如:获得https://google.com 的IP地址,Ping命令不行。
从1中可知,http和https都是协议,区别只是对应端口不同。那么IP呢?其实“https://google.com“与“https://google.com”在IP解析时是一样的,只是指向了不同端口,这个端口是TCP端口。
所以在Ping时,是不需要加协议前缀的。只需要Ping域名就ok,在Hosts中同理。
以上便是关于Hosts文件的作用和原理介绍,事实上Hosts文件比DNS要好用的多,当你的 Hosts 文件里面有对应的 IP 时,它就会直接访问那个 IP,而不用通过 DNS。


猜你喜欢
- Billfish用来管理图片素材是非常好用的,但是你有的时候用久了,这款软件里的素材库内容会越来越多,那么可能会出现很多重复的图片素材,为了
- 乐视视频怎么上传视频?乐视视频为用户体育、综艺、影视等频道,是一款功能强大的视频播放器。乐视视频怎么上传视频呢,下面就给大家分享具体步骤。1
- 一些朋友使用Win7系统的时候会遇到提示“脚本错误”的情况,大部分朋友都不知道是因为什么,也不知道该如何解决,那么今天我们就来了解一下什么是
- 怎么修复硬盘分区表?如果电脑出现硬盘分区表问题,那么可以通过分区工具进行修复,下面就给大家分享具体操作方法。解决办法:1,将制作好的系统部落
- 弹窗广告给我们正常浏览网页带来了很大的困扰,MS酋长之前曾经推荐过一款“弹窗广告 * ”,能够有效地屏蔽各种软件和网页弹窗。其实利用IE浏览
- 今天,小编教大家一个利用wps制作标准A4作文稿纸的方法,家里有小孩的家长不要错过。第一步:打开wps office,此时纸张默认为A4,点
- 最近有Win7系统用户反馈,每次电脑开机后都会出现无法连接到System notification service的弹窗,那么遇到这个情况应
- 1. 在浏览器中访问目标网页,执行菜单“文件”→“另存为”,文件类型选择“网页,全部”。2、用WPS执行“文件”→“打开”,文件类型选择“网
- 从win8系统升级win8.1系统的方法有很多种,可以使用U盘、硬盘等方法升级,也可以从win8应用商店直接升级,但有win8用户反映应用商
- redmibook pro14是一款商务办公笔记电脑,搭载了英特尔酷睿11代i5处理器以及性能级独立显卡,能够满足用户们日常办公使用需求,那
- 最近有Win7系统用户反映,连接网络的时候,突然弹出提示“IPV6无网络访问权限”,用户不知道这是怎么回事,也不知道该怎么解决,为此非常苦恼
- wps软件是一款用户经常使用的办公软件,在wps软件中用户收获到了许多功能带来的好处,让用户在编辑的过程中变得轻松了许多,基本上用户在wps
- 今天讲一讲Excel中如何快速自动添加删除线,一起看看吧!选择需要自动添加删除线的单元格:选择‘单元格格式’,选择‘编辑规则’,如下图:选择
- 很多用户在升级了Win11之后发现自己很多功能都非常陌生,因为Win11很多功能都进行了大改,所以导致很多用户都对升级后的Win11系统的界
- Excel是一个英文单词,中文意思是:优于,擅长,胜过。比如“Caine has always been an actor who exce
- 熟悉电脑的用户都知道,还原点表示的是计算机系统文件的存储状态,系统还原在windows8系统中是个十分好用的功能,可以避免了重装系统,所以很
- 编辑艺术字插入艺术字后,如果对该样式默认的字体颜色或者字体轮廓不满意,可以根据需要对艺术字的颜色和轮廓进行更改。1)更改艺术字颜色选择艺术字
- PPT幻灯片中怎么插入图片并在图片上输入文字?在幻灯片中有时候根据需要要改变幻灯片的背景颜色,就需要插入图片,并且在图片上输入文字,那么如何
- 有时我们需要将数字转换成角度,或者直接录入角度,那么怎么操作呢?下面小编就为大家介绍Excel如何批量转换数字为度数方法,一起来看看吧&nb
- Win11系统相较于以往系统,有了很多新的功能与设置,因此有用户在一开始使用Win11系统时,会出现部分操作不清楚应该如何设置的情况,就例如