http://wujunfeng.blog.51cto.com/3041/1012413
http://www.slyar.com/blog/ipconfig-flushdns.html
http://social.technet.microsoft.com/Forums/de-DE/windowsserversystemzhchs/thread/b2bb9c03-4b5c-4414-a71a-66fb4c308fc4?outputAs=rss
问题:
本地调试,需要切换环境,绑定域名.
C:\Windows\System32\drivers\etc\hosts文件
修改后域名后不生效。原因是dns缓存没有及时是刷新,这么解决的
1 查看本地dns cache ipconfig /displaydns
2 强制刷新dns cache ipconfig /flushdns
3 更新hosts文件后强制刷新,再在浏览器中访问,可以访问修改的域名了
4 不能每次修改hosts文件后都强制刷新啊,所以做成自动刷新。这个要修改注册表了
运行-regedit.exe,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters ,增加键MaxCacheTtl,类型DWORD,值是1,表示每间隔1秒就刷新一下本地DNS Cache
如果您将客户端的 DNS 缓存中的最大 TTL 值降低为 1 秒,则客户端 DNS 缓存看起来被禁用。
5 修改完发现没有生效,要再修改windows service才行
运行-->service.msc-->DNS Client --> 重新启动 (或者停止、再启动)
确保启动类型是自动的,下次启动电脑还是生效的。