DNS-over-HTTPS(DoH)简析与配置
本文同步发布于 Heliumの博客 ,到我的博客阅读体验更佳QwQ DNS是什么 DNS(Domain Name System)是一项网络服务,用途是对全球各个网站的域名进行解析。如果听不懂上面这句话也没关系,接下来会讲解。如果你是网络方面的大牛可以直接跳过或关闭此网页。 简明易懂的DNS 举个例子,从前有个叫小明的人(目测此人已累死),开了一家商店。一开始顾客要去购物时,就直接去商店里买。 但由于网络环境的复杂性,让顾客直接记住地址是不太可能的。(你试试看?)于是就有人动了脑筋,推出了一样类似DNS的服务:你只需要说出地点(小明杂货店),服务商就会开车送你去目的地。 很多大公司实际上都推出了这份服务,例如阿里,百度,谷歌,Cloudflare等。 实际网络中的DNS,则是向服务器询问域名,而服务器返回IP地址。 顺便推荐几个质量好的良心DNS如下: Cloudflare DNS: 1.1.1.1, 1.0.0.1 Google Public DNS: 8.8.8.8, 8.8.4.4 OpenDNS 208.67.222.222, 208.67.220.220 DNS查询 看到这里你可能有疑惑了,难道每一台DNS服务器都储存了很多IP地址和域名的对应吗?不是。一这很浪费空间,二这样很难更新。 以我的博客地址 keepthethink.github.io 为例,当你输入地址后: 1.你的电脑首先会去询问DNS服务器; 这个“DNS服务器”可能在任何地方,可能就在你家的路由器上,也有可能在万里之遥的灯塔国QwQ(如果你是非酋 当然,一般来讲你的路由器上不会真的有一个DNS服务端,如果你在本地登录912.168.0.1或192.168.1.1,你就会看到在“DNS”设置那一栏会有你的ISP的DNS地址(当然,如果你想把它换成公共DNS也可以,但要为你自己的网速负责。) 2.DNS服务器询问所谓“根服务器”; 根服务器询问.io域名的权威服务器; .io域名的权威服务器询问.github.io域名的权威服务器; .github.io域名的权威服务器将IP告知你的电脑; OK (这套措施实在是找不到合适的比喻,看不懂就跳过吧。) 注意事项 如果你访问的...