2022 11 17补充dns列表中的服务器一般都是默认服务器地址,当你的dns列表中的服务器地址都删除完后,你的操作系统会帮你生成基于当前wifi的dns服务器地址。
===========================================华丽分割线===========================================
有没有遇到过同一个wi-fi环境下,别人的电脑上网网速正常,就你的有问题,浏览一个网页加载的相当慢,甚至说你的其他应用访问网络都正常,就是网页打开超级慢...
我们分析网卡之前要先了解一下浏览器从输入url后,都经历了哪些过程(经典面试题)说起:
1.首先输入url浏览器需要去dns缓存中找有没有当前域名的缓存,有就直接拿到解析好的服务器ip地址去访问服务器,如果没有就调用dns服务器去查找解析当前域名,解析完成后拿到ip地址访问服务器
2.与服务器3此握手建立tcp连接
3.服务器返回请求的资源
4.4次挥手断开连接
5.浏览器拿到资源后进行渲染工作
6.浏览器html parser引擎对压缩的html文件解析成dom tree
7.css parser引擎对压缩的css文件解析成css rulers
8.通过结合css rulers和 dom tree形成浏览器可渲染的render tree
....
那么重点是关注dns阶段,当dns服务器错误时,直接解析不了域名或解析过慢,从而导致网页卡顿,这仿佛就是一开始说的网速慢的问题,解决方法
1.使用通用网关192.168.1.1充当dns服务器
2.遇到公司内网这样的需要添加内网dns服务器地址(询问有关网络负责人)
3.其他使用百度阿里等公共dns服务器
百度公共dns服务器 180.76.76.76
阿里公共dns服务器 223.5.5.5
mac 操作系统打开:
系统偏好设置 -> 网络 ->高级 -> dns -> 点击+号添加如下 ->点击应用
验证当前网络的dns服务器
设置完成后通过 nslookup domain
命令验证当前网络使用的dns服务器
如果网速变正常了,恭喜你找到了解决了dns导致网卡的问题。
拓展:
对于mac我们可以分开建多种网络配置,以便适用多种场景
首先打开系统偏好设置找到->网络->点击位置
编辑位置新增办公网络和家庭网络等自定义名称,然后重复上述教程根据不同网络设置专用dns
,这样我们的网速能达到最优
结语:
以上只是针对dns错误导致的网卡问题,除此之外还有很多可能导致网卡的原因,例如:
浏览器配置错误、使用代理、网速确实不行等等。