php dns刷新,Windows DNS缓存自动刷新
Windows DNS緩存自動刷新
admin???2018 年 09 月 04 日
DNS(域名服務(wù)器)
DNS(Domain Name Server)是進行域名和與之相對應(yīng)的ip地址轉(zhuǎn)換的服務(wù)器。
DNS中保存了一張域名和與之相應(yīng)的ip地址的表,以解析消息的域名。
DNS輪訓
在統(tǒng)一主機添加多條A記錄,這就是DNS輪訓,DNS服務(wù)器將解析請求按照A記錄的順序,死機分配到不同的ip地址上,這樣完成了簡單的負載均衡。
DNS由于成本較低,所以一般在小型的網(wǎng)站用的比較多。但是大型的網(wǎng)站一般也會將用它和其他的負載均衡的方法結(jié)合一起使用,DNS輪訓方式提供的ip地址,在大型網(wǎng)站中往往是一個集群的地址,可能是負載均衡交換機也可能是負載均衡服務(wù)器。對于小網(wǎng)站的話,掛接多臺服務(wù)器也沒有問題。
其他很多存儲廠商提供的存儲負載均衡高可用也是通過DNS輪詢的方式去實現(xiàn)。
當主機故障,客戶端向DNS緩存沒有及時刷新導致影響業(yè)務(wù)時間過長,怎么辦??
客戶端默認想DNS緩存刷新時間是10800秒,為了更快的刷新DNS緩存,有以下解決方法:查看本地DNS cache ipconfig/displaydns
強制刷新DNS cache ipconfig/flushdns
更新host文件后強制刷新,再瀏覽訪問,可以訪問修改的域名了
不能每次修改host文件后都強制刷新,所以做成自動刷新。這個要修改注冊表了
修改之前查看解析情況
運行--->regedit.exe,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters ,增加鍵MaxCacheTtl,類型DWORD,值是1,表示每間隔1秒就刷新一下本地DNS cache
如果您將客戶端的DNS緩存中的最大TTL 值降低為1秒,則客戶端DNS緩存看起來被禁用。
修改完成發(fā)現(xiàn)沒有生效,要重啟windows service才行
運行--->services.msc--->DNS client---->重新啟動(或者停止,再啟動)
在此,進行驗證DNS client緩存刷新是否生效。
總結(jié)
以上是生活随笔為你收集整理的php dns刷新,Windows DNS缓存自动刷新的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 线程类 通信_Java 中利用
- 下一篇: php日期相减函数,倒计时函数_计算两个