zoukankan      html  css  js  c++  java
  • 浏览器DNS解析ip后会缓存

    今天把域名从一个ip上面换到另外一个ip上面,结果发现解析后好长时间了,原来的机器上还有量,就想着应该是浏览器DNS解析ip后缓存的问题,缓存失效后应该就不会再解析到原来的机器上了。

    下面也是别人遇到的同样的问题
    -------------------------------------------------

    昨天改IP的时候发现,虽然我新设置的的域名指向已经生效,但是本地查询到的DNS指向依旧是旧的,而且大约要1个小时以后本地才会生效...

    感觉应该是本地的DNS缓存在起作用(因为域名的TTL值是3600秒),具体什么是DNS缓存我就不说了,你可以理解成在TTL值的时间内如果已经查询过某域名,那么就不再查询,而是直接读取缓存数据。你可以使用这个命令来查看本机的DNS缓存。

    ipconfig /displaydns

    我们要做的就是强制清空DNS缓存,这样本机就会重新读取域名的IP了,命令如下。

    ipconfig /flushdns
    ---------------------------------------------------


    一下文章出处为:http://www.haoliulanqi.com/201206/2263.html

    因为我们通常清除的是PC对DNS的缓存记录,IE浏览器在查询本机DNS域名解析后,会继续把DNS解析IP缓存到IE浏览器里来。这样给开发带来了非常不便,这时大家可以尝试通过下面的方法来禁用IE浏览器的DNS缓存。

    1、禁用DNS缓存的方法,将下面内容保存为注册表文件,在运行写入注册表:

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings]
    "DnsCacheEnabled"=dword:00000000
    "DnsCacheTimeout"=dword:00000000
    "ServerInfoTimeOut"=dword:00000000

    2、写入注册表以后IE浏览器将不再缓存DNS,我们对hosts便会立即生效,无需再重启浏览器。

    3、如果需要恢复IE的DNS缓存,只需清楚我们之前写入的注册表内容。跟上面的方法一样

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings]
    "DnsCacheEnabled"=-
    "DnsCacheTimeout"=-
    "ServerInfoTimeOut"=-

    4、如果您觉得上面的操作比较繁琐的话,可以直接下载我们提供的注册表文件,下载以后点击运行就好了。
    ---------------------
    作者:dakang
    来源:CSDN
    原文:https://blog.csdn.net/kaosini/article/details/7718781
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    virtualbox中ubuntu和windows共享文件夹设置
    嵌入式Linux USB WIFI驱动的移植
    U-boot mkimage指定Linux内核地址时的两种方式
    ramdisk作为根文件系统的配置
    ARM Linux系统的时钟机制
    ARM Linux 如何--注册和触发--软中断
    FAT32文件系统--For TF卡
    如何编写Linux设备驱动程序
    WiFi基本知识 .
    idea插件篇之java内存分析工具(JProfiler)
  • 原文地址:https://www.cnblogs.com/gao88/p/11234545.html
Copyright © 2011-2022 走看看