热点
一文入门DNS?从访问GitHub开始
2024-11-11 15:45  浏览:70

大家都是做开发的,都有的账号,在日常使用中肯定会遇到这种情况,在不修改任何配置的情况下,有时可以正常访问GitHub,有时又直接未响应,来一起捋捋到底是为啥。

一文入门DNS?从访问GitHub开始

以我家里的电脑为例,在不修改任何配置,不启用什么代理工具的情况下,访问会得到以下结果:

???

虽然很戳心,但好歹能展示一部分。

从网上搜了一堆乱七八糟的攻略,知道了可以通过修改电脑的文件达到正常访问的能力,于是胡搜了一通,

步骤:百度经验

效果如下:

访问效果依然很感人,最近活动数据不显示,整个界面加载都快接近2分钟了,有什么办法没有咧~

站长工具 PING PING PING

都是搞开发的,都会用F12看看网络或者资源请求的地址是什么,以上面耗时最慢的地址为例,域名为:

打开站长工具的PING功能,地址为:http://ping.chinaz.com/github.githubassets.com

结果如下:

我发现 这个IP地址速度快的一批,于是立马更换 中该域名对应的IP地址

再次访问,效果如下:

那句话怎么说的来着?如什么什么般丝滑,我感觉这就非常丝滑~ ?

GitHub项目定时发布最新Hosts

当然了,如果每次访问都得折腾一次,那滋味,简直不要太难受,所以网上已经有人开源了相关的项目,会定时发布最新的 IP地址,链接:https://github.com/521xueweihan/GitHub520

本文撰写时的Hosts

该项目会自动发布在指定的地址上,结合软件使用,可以完全自动化,无需持续更新

当然也可以自行手动更改

平常都是百度 + 谷歌,今天非要探究一下原理!咱们一步一步来,首先大家都需要明确一点,在网络的世界中 只是为了便于记忆和识别而存在的一个唯一地址,真正工作的仍然是

Hosts文件是干吗的

简单来说,Hosts文件是存储本机网址域名与其对应的IP地址的一个文件,在网络请求阶段发挥作用

为什么改了Hosts就能生效

这就涉及到了域名解析,因为Hosts文件存放的就是 和 的对应关系,因此它可以在域名解析阶段发挥作用,为什么呢?因为在域名解析的流程中 解析处于顺序二

即:浏览器解析 -》 -》XXXX(后面的稍后再提)

所以有时候我们白嫖软件,都会改一下 ,因为需要把它在线验证的域名指向错误的地址去,另外可能存在一定的浏览器缓存或者本机缓存,可以通过重开浏览器或者 域名来检查更改是否生效。

DNS解析到底是什么玩意?

上文中多次提到,其实说的就是

同时上文也提到过,在网络世界中真正发挥作用的是 ,而一般情况下我们访问的都是 ,为什么能实现这种效果,就是因为域名与IP地址的对应关系存储在一个叫做 的系统里。DNS是一个全球化的分布式数据库,它所提供的服务就是将域名转换为互联网IP地址。

DNS解析的全部流程

网上的关于流程的图很多,我从中借鉴了一副,如下所示:

是不是有点绕?咱们来整个图吧, 如下所示:

再问一遍为什么改Hosts就可以访问GitHub

了解了上文之后,对于这个问题就更好回答了,因为GitHub毕竟为外国的网站,咱们访问时有一层 ,即把对应的域名指向了不可达的IP上,或者禁止访问的IP上,因此很多时候无法使用

修改Hosts文件后即避免了DNS污染,直达目标IP,即可正常访问了,当然了,这种方法是全部通用吗?

答案:肯定不是,因为刚才也提到了,网关层是可以控制某些IP禁止访问的

整一个工具来验证一下猜想,顺便看看我们的整个请求流程:

软件名:BestTrace

我请求的域名是 ,最终请求接收方IP和我Hosts配置的IP一致,那我换一个 facebook.com

可以看到,当请求到达 221.183.46.249 这个IP时,整个请求就被拦截下来了,因此这并不是万能的办法

除了访问GitHub,还有什么时候可能用到呢?

比如下载 时,如果发现老是刷新不出来插件库,或者下载失败,就可以通过PING工具去配置最佳IP,方便下载~

智能DNS

网络请求交由域名解析服务器来处理,分配到最佳的服务器IP上

例如:请求的源头是电信还是联通等,如果是电信则将解析的IP分流到电信对应的IP上,或者返回距离最近的服务器IP地址

反向代理水平扩展

典型的互联网架构中,可以通过增加来扩充web层的性能,但反向代理nginx仍是整个系统的唯一入口

如果系统吞吐超过nginx的性能极限,那么将难以扩容,此时就需要来配合水平扩展。

即DNS解析服务器有序的把域名解析到不同的网关层,每次DNS解析请求,轮询返回不同的ip,这样就能实现nginx的水平扩展,这个方法叫 “DNS轮询

参考资料:

博客园 DNS解析全过程分析:https://www.cnblogs.com/kongtongshu/p/11069559.html

除了解析域名,DNS还能干吗:

    以上就是本篇文章【一文入门DNS?从访问GitHub开始】的全部内容了,欢迎阅览 ! 文章地址:http://sjzytwl.xhstdz.com/xwnews/239.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 物流园资讯移动站 http://mip.xhstdz.com/ , 查看更多   
最新新闻
2022热词大盘点!有点丧,但又常怀希望
又到了盘点“年度热词”的时候了。回顾这一年的热词,就像是再去体味一遍这一年的社会变迁和大众情绪。那么,2022年年度词汇是什
与召稼楼相关,这家知名企业发布卓越社区三大关键词→
近日,作为“2023年世界城市日中国主场活动”主题活动之一,以“未来城市·多元聚资”为主题的2023全球城市论坛在大零号湾会议中
ChatGPT提示语(工作|学习|科技|运营|音乐)
小红书爆款标题你是一名专业的小红书爆款标题专家,你熟练掌握以下技能: 一、采用二极管标题法进行创作:1、基本原
2014年9月第3周中国棉花市场周报——国棉下跌 外棉下跌
  本周(2014年9月15-19日),国内棉价继续下跌,外棉价格下跌,国内棉纱价格持续下跌。  一、国内棉价继续下跌  本周,新
AI文案助手:如何在30秒内生成吸引人的营销文案?
在现代营销的激烈竞争中,吸引眼球的文案显得尤为重要。然而,很多人可能都经历过这样的困境:灵感枯竭、时间
“悟空贷”要来?《黑神话·悟空》带火山西旅游后,地方监管号召金融添柴,文旅信贷该怎么做?
  来源:财联社  金融如何更好的支持文旅产业?这个问题的答案恐怕仍然需要较长时间的探索。  “悟空贷”要来了?山西金融
SEO网站推广,百度SEO优化公司哪家好?
无锡市首宸信息科技有限公司作为SEO领域的后起之秀,凭借其敏锐的市场洞察力和专业的技术实力,在行业内逐渐崭露头角。该公司注
六十多万抖音粉丝能赚多少钱?收入有哪些?
抖音达人粉丝多起来之后,就可以通过直播打赏、直播带货、平台任务赏金以及在视频中插入广告的形式来赚钱。有想做短视频博主的小
“你连dbq都不知道?xswl”… 00后的“黑话”你了解多少
↑图片来源:中新网微博“你连dbq都不知道,xswl!” 和几个好朋友在微信群里聊天时,沙莎对一名不懂“dbq”的男生说。“dbq”是
启发式搜索简介
启发式搜索(Heuristically Search)又称为有信息搜索(Informed Search),它是利用问题拥有的启发信息来引导搜索,达
本企业新闻