为什么域名访问比IP慢?



作者:姚冬
链接:https://www.zhihu.com/question/55707634/answer/145902300
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

如今互联网的基础协议是 IP 协议,在IP之上是 TCP/UDP,再往上是 HTTP等应用协议。

IP的传输的基础是IP地址,路由器都是只认IP地址,不认域名的。

域名是为了方便理解而存在的,也解决了IP地址和网络服务设备的关系不固定的问题。

在使用域名访问网络的时候先要把 域名解析成IP地址,这个解析服务就是DNS。

访问DNS一般来说是很快的,就是一个UDP包来回,但是总要花点时间,所以用域名注定比用IP慢一点。

但是DNS不总是很快的,有时会非常慢,甚至根本就无法使用,这就造成了用域名访问网络会遇到各种不稳定问题。

每台互联网终端设备,比如 PC 手机,都会有一个默认DNS,你在PC上输入

ipconfig /all

就可以看到默认DNS的IP地址。

所谓域名解析服务就是通过查表把 域名换算成IP的过程,访问网络的时候把域名发送到DNS服务器,然后从DNS获取解析后的IP地址,如果DNS服务器上有域名到IP的对照表,那么这个解析就很快,如果没有,DNS服务需要向它的上层服务去询问,这样一层一层问上去,直到找到这个对照表为止,这个过程时间就很不可控了,有时几百毫秒,慢起来10秒钟都可能。

所以上规模的互联网服务商都会自建DNS,就是防止网络服务商的域名解析服务不靠谱的问题。

有时候DNS解析失败也不是网络服务商的责任,有可能是中间某个路由的问题把DNS包搞丢了,屏蔽了,或者导入到流量黑洞去了。因为UDP包并不可控。

有的厂商实现了HTTP DNS,这个HTTP请求是基于IP地址的本身不需要再解析一次域名,基于HTTP协议就很少被拦截,如果HTTP都被拦截就是断网了。

DNS服务不仅仅解决域名和IP的对应问题,还会解决就近接入和负载均衡问题。你会发现用同一个域名在不同地方,不同上网方式下得到的IP地址都不一样,比如用电信宽带和移动4G上网会得到不同的IP,你在北京和上海访问同一个网站IP也不一样,甚至同一个地点同一个网络不同时间得到的IP也不一样。这就是DNS服务根据需要给你选择了最佳接入的IDC,并且根据服务器负载选择了最佳服务器。这个决策过程也是需要时间的。





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 彩虹晴天该程序不支持使用IP方式访问是因为该程序可能需要其他特定的方式或协议来进行访问。使用IP地址访问可能会导致无法正常连接或无法获取所需的资料。这可能是因为该程序的开发者使用了更高级的技术或安全策略来限制访问方式,以保护程序的安全性和稳定性。 通常,彩虹晴天这类程序会提供特定的用户界面或应用程序供用户访问,并提供特定的功能和操作按钮。这样可以确保用户通过程序提供的界面进行访问,从而实现对程序的正常操作。可能是因为该程序的架构设计、安全考虑或合规要求等原因,不支持使用IP方式访问。 如果确实需要通过IP方式访问该程序,可以尝试使用其他的工具或技术来实现。例如,可以尝试使用代理服务器或中间件来处理IP访问请求。或者可以联系该程序的开发者或技术支持团队,咨询是否有其他的访问方式或解决方案可供选择。 总之,彩虹晴天该程序不支持使用IP方式访问可能是出于安全和稳定性方面的考虑,建议使用提供的专门用户界面或应用程序来访问该程序,或者咨询开发者或技术支持团队以获取更多的解决方案。 ### 回答2: 彩虹晴天该程序不支持使用IP方式访问的原因有以下几点: 首先,彩虹晴天是基于域名访问的程序,其设计初衷是为了提供更加便捷和安全的访问体验。通过域名访问,用户只需输入简单的域名即可访问到彩虹晴天,无需手动输入复杂的IP地址。 其次,使用IP地址访问往往存在诸多问题,比如IP地址经常发生变动,特别是对于常规用户而言,IP很可能会随着网络环境的变化而自动更换,这就导致了使用IP地址访问的不稳定性。 再者,彩虹晴天在其程序中使用了许多与域名绑定相关的功能,这些功能在使用IP地址访问时将无法正常运行。这些功能包括但不限于域名解析、SSL证书等,使用IP地址将无法提供相应的安全保障。 最后,为了确保程序的稳定性和安全性,笔者们专门为彩虹晴天配置了域名服务器,并进行了相应的网络优化。使用IP地址访问将直接绕过这些优化设置,可能导致访问速度变或者无法正常访问。 综上所述,彩虹晴天该程序不支持使用IP方式访问,以确保用户能够获得更好的访问体验和安全保障。 ### 回答3: 彩虹晴天该程序不支持使用IP方式访问是因为IP方式的访问对于安全性和可控性方面存在一定的问题。使用IP访问意味着用户可以直接通过IP地址访问系统,绕过了一些访问控制的限制,在一定程度上增加了系统的安全风险。而且,使用IP访问需要用户直接输入IP地址,这对于一般用户来说操作不便,容易出错。相比之下,使用域名访问更加方便和易于记忆,也更符合普通用户的使用习惯。 另外,彩虹晴天程序可能需要一些特定的环境配置才能正常运行,例如域名解析、SSL证书等。使用IP访问往往无法满足这些要求,会导致程序无法正常工作。 因此,为了保证系统的安全性和稳定性,彩虹晴天程序不支持使用IP方式访问,建议用户通过域名的方式进行访问和使用。这样可以更好地保护系统和用户的数据安全,提高用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值