主机是什么文件?主机文件的功能和原理介绍
主机文件的目的是什么?主机文件的原理是什么?当我们访问一个网站时,通常会有一个解析IP地址的过程,Hosts文件的角色可以省略。主机文件是如何制作的?请参见下面对主机文件的功能和原理的介绍。
Hosts文件的作用和原理介绍:
主机文件是用于存储计算机网络中每个节点信息的计算机文件。该文件负责将主机名映射到相应的IP地址。主机文件通常用于补充或替换网络中的DNS功能。与域名系统不同,计算机用户可以直接控制主机文件。
为了方便用户记忆,我们把IP改成域名,输入浏览器进行访问。这就需要在访问网站之前将域名解析为IP。DNS(域名服务器)的功能是解析IP,将域名映射到IP。
在长城防火墙的五种拦截方法中,一种简单有效的方法就是DNS污染。GFW会干扰DNS解析过程,对于一些被干扰的域名,会给你的主机返回一个错误的IP地址,让你无法正确连接到你想要读取正确信息的服务器。
Hosts文件最初用于提高解析效率。在发出域名系统请求之前,系统会首先检查自己的Hosts文件中是否有这个地址映射关系,如果有,则调用这个ip地址映射,如果没有,则向已知的域名系统服务器提出域名解析。也就是说,主机的请求级别高于域名系统。当您的主机文件中有相应的IP时,它将直接访问该IP,而不是通过DNS。
因此,当我们直接将谷歌、推特、脸书等ip放入Hosts文件时,可以跳过DNS解析步骤,直接访问IP,不受GFW DNS污染的干扰。
补充一点,就是为什么Hosts的IP要时不时的换,为什么FB和Twitter还是起不来。正是因为GFW的第二大招,IP封锁。比如在国外访问一个IP,不能访问,不能Ping。tracert发现都是在边缘路由器(GFW)附近被拦截的。换句话说,GFW直接截取带有这个IP头的数据包。所以,如果你换的IP被屏蔽了,即使你通过了DNS,你还是不能转GFW。
因此,主机将频繁更新新的IP和域名。
那“Google Hosts”是怎么制作的?
首先要了解https、“google.com”(域名)、IP地址、Ping是做什么的。
1.先来说说https。超文本传输协议secure是超文本传输协议和SSL/TLS的结合,用于提供网络服务器身份的加密通信和认证。简单来说,就是加密的http协议。说到http协议,大家应该都知道默认是80端口,而https协议的默认是443端口。
2.域名简单来说就是IP地址的名字,比较好记。上面问题中的“google.com”不是一个完整的域名,而是一个域名。有人说前缀“www”,也叫host,与域名形成一个完整的域名“www.google.com”。这也是为什么要加“www”的原因,因为“google.com”是一个域,指出某个主机才能Ping通。问题又来了,但是为什么只能用一个域,比如“google.com”,Ping并打开一个网页呢?这是因为主机解析记录是在DNS中专门设置的。
3、IP地址,估计没必要多说。
4.Ping这个网络测试工具,获取IP当然是可行的。
5.GoGo Tester寻找IP作为最终解决方案(目前成功率很低)
http与https的区别:
http是运行在TCP之上的HTTP协议。所有传输的内容都是明文,客户端和服务器都无法验证对方的身份。
HTTPs是指http在SSL/TLS上运行,SSL/TLS在TCP上运行。所有传输的内容都使用对称加密进行加密,但是对称加密密钥使用服务器的证书进行非对称加密。此外,客户端可以验证服务器的身份。如果配置了客户端身份验证,服务器还可以验证客户端的身份。
域名/内容过滤,使用http协议发送数据时,墙检测到你要发送的域名,然后为你过滤掉,返回null或error等。Https可以解决这个问题,因为墙不知道你在发送什么数据。如果使用https,由于无法检测到内容,解析DNS时墙会给你返回错误的IP,而且DNS没有加密,所以虽然也使用https,但由于DNS解析错误,网站无法访问。所以在主机中把域名指向正确的IP,然后我们就可以穿越长城了。
https网站如何制作Hosts?
例如,如果您获得了https://google.com的IP地址,Ping命令将不起作用。
从1可以看出,http和https都是协议,但不同的是对应的端口不同。IP呢?其实“http://google.com”和“https://google.com”在IP解析上是一样的,只是指向不同的端口,这个端口就是TCP端口。
因此,ping时无需添加协议前缀。只需Ping域名就可以了,主机也是如此。
以上是对Hosts文件的功能和原理的介绍。事实上,主机文件比域名系统好得多。当您的主机文件中有相应的IP时,它将直接访问该IP,而无需通过DNS。
版权声明:主机是什么文件?主机文件的功能和原理介绍是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。