前言
本文内容来源于网络,经过本人搜集整理而成
前言
对于域名这个概念,我们今天重点这个(网络和Internet设置——更改适配器选项——WLAN属性——Internet 协议版本4(TCP/IPv4)属性)
上面的东西我们不讲(其实就是我也没完全搞懂awa)我们只关注下面这个
你们的设置可能跟我不同,可能设置了DNS服务器,但这个并不重要
正文Part1——问题引出
你们有没有遇到过这种情况:
啥网页都打不开,但是QQ或微信就能正常使用,这是什么情况呢
我也不知道,那么这篇文章就到这里了,拜拜!
其实这就是DNS服务器的问题
你在网络和Internet设置——更改适配器选项——WLAN属性——Internet 协议版本4(TCP/IPv4)属性中重新设置一下DNS服务器地址就好了
当然我们今天不是讲怎么修复这个问题,而是要探究这个问题的来源
正文Part2——DNS服务器到底是个啥&问题来源总结
DNS到底是个啥?
DNS全称:Domain Name System(域名系统)
对域名还不是很明白的可以看看这篇文章:
写的非常的通俗易懂,连没有这方面基础的一位网友都能看懂(希望这位网友看了这篇文章不会拉黑我哈哈哈哈)
可以说是我目前写的最好的文章awa
回归正文——
我们的浏览器并不具备把域名转换成IP的能力
但要访问网站,必须要获得域名所对应的IP地址才行
那咋办?
浏览器是这样的:
你随便输入一个网址:
浏览器会从你的本地Host文件中获取域名所对应的IP地址
那如果没有呢?我们怎么可能把全世界所有域名和对应的IP都记录到本地Host文件???
这时候DNS服务器就应运而生了!
当本地没有对应的记录时,浏览器就会到我们系统设置的DNS服务器的Host文件里面找(默认DNS服务器是当前WLAN的运营商的,不排除你之前手动设置过DNS服务器)
拿到IP之后,再向这个IP对应的服务器请求,最后返回对应的数据
最后来总结一下:
为什么啥网页都打不开,但是QQ或微信就能正常使用?
因为设置的DNS服务器出现故障/本地Host文件出现问题,;但是QQ和微信等应用软件是直接内置了服务器的IP的,不需要经过本地Host文件/DNS
正文Part3——DNS劫持/污染
试想一下:既然这样,那是不是可以侵入DNS服务器把域名对应的IP修改为一串指定的IP,这样,广大用户访问这个域名就会返回不正确的网页呢?
这就叫做DNS劫持/污染
危害轻的,顶多给你弹出一些小广告和不相关网页,关掉清理缓存就完事
危害重的,可以把整个网站复制下来,你一输入信息,后台就可以悄无声息地窃取你的信息!
前端上看,这个网页没出现任何问题,如果不看IP(有哪个憨憨访问网站会先看IP的)百分百上当!
然而后台已经变了,骇客可以悄无声息地窃取你输入的信息!!!
是不是非常的细思极恐?
但是各位不要慌,你们现在能够看到这篇文章,就证明我的网站没有被DNS劫持/污染
这是为什么?
这就要谈到我们的SSL了
我们访问的很多网站都有https前缀是吧
等等
这就是一种安全的验证,SSL有根证书认证
你访问网站时候,SSL发现这个IP不对劲的话就不会给你返回数据
我的博客也有SSL
所以大家不要慌,现在主流的网站都会有SSL的!
当百度的网站发生DNS劫持时,SSL会做出这样的反应,不让你访问网站(当然这只是修改了本地的Host而已!)
写在最后
太久太久太久没有更新博文了,在这里给大家说个抱歉,主要是上学没时间管理博客,不过你们每一个评论我都在看,只是没有时间发文章罢了!
抱歉!!!
给本文作个总结吧,非常感谢你们能看到这里:
综上所述,遇到不能打开网站的情况,先看看是不是DNS设置或Host文件出现了问题
鸣谢,以及版权声明
特别鸣谢:
哔哩哔哩:哔哩哔哩 (゜-゜)つロ 干杯(查阅参考资料)
百度:https://www.baidu.com/(查阅参考资料)
秘塔写作猫:https://xiezuocat.com/(帮助我改正文章中的错字)
你们发现了吗?我鸣谢的三个站点的域名都有SSL,非常的安全,如果你理解了这一点,那么恭喜你:你学得很好!(至少没有学废)
版权声明:
本文一些内容参考自
哔哩哔哩:哔哩哔哩 (゜-゜)つロ 干杯(查阅参考资料)
百度:https://www.baidu.com/(查阅参考资料)
本文内容除了参考以上 2 个站点之外,70% 的内容都是经过自己整理的,如果上述 2 个站点对此介意,请联系我们,我们会第一时间做出回应!!!
感谢你们看到这里,如果有什么不懂,欢迎在评论区提问哦!
暂无评论内容