百科网

首页 > 科技数码

科技数码

分享Hosts是什么文件

科技数码佚名2023-01-17

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端口。