dns缓存
··DNS缓存指DNS返回了正确的IP之后,系统会将这个结果临时存储起来,且为这个缓存设定失效时间
··在时间内再次访问这个网站时,系统会直接从本地DNS缓存中把结果交给你,而不是去询问DNS服务器,变向加速了网址的解析。
··时间过后系统会再次询问DNS服务器获得新的结果
··修改DNS服务器后并且不希望电脑再使用之前的DNS缓存时要手动清除本地缓存
分类
浏览器DNS缓存(内存中)
浏览器会按照一定频率缓存DNS记录
本地操作系统DNS缓存(内存中)
如果浏览器找不到需要的DNS记录就去操作系统找
本地HOSTS文件(硬盘中)
Windows系统中位于C:\Windows\System32\drivers\etc
Linux系统中位于/etc/hosts
路由器指定的DNS(远程)
路由器自动获取DNS地址,也可以手动修改-登录后台设置DNS服务器地址
(路由器DNS被篡改会造成域名劫持,访问的网址都会被定位到同一个位置,但IP可以直接访问)
本地DNS服务器(远程)
根服务器(远程、跨国)
浏览器dns查找顺序
浏览器DNS缓存->本地系统DNS缓存->本地计算机HOSTS文件->本地DNS缓存->递归or迭代搜索
清除dns缓存
全国通用DNS地址(国内用户推荐使用,速度较快!) 首先DNS服务器地址添:114.114.114.114 (位于北京人民英雄纪念碑) 备用DNS服务器地址添:114.114.115.115 全球通用DNS地址(此DNS地址为谷歌服务器的) 首选DNS服务器地址添:8.8.8.8 备用DNS服务器地址添:8.8.4.4打开cmd执行命令:ipconfig/all
查看本地dns缓存命令:ipconfig/displaydns
清除本地dns缓存命令:ipconfig/flushdns