關於清空Chrome DNS cache
問題
通過 VPN + DNS 的方式 將域名 u.foo.com 對映成內網測試環境的地址(如 10.10.205.90)
但是連山VPN 配上了DNS後 瀏覽器中訪問的還是生產的地址 但是命令列中解析的是內網地址
➜~ nslookup u.foo.com Server:10.10.204.103 Address:10.10.204.103#53 Name:u.foo.com Address: 10.10.205.90
命令中可以正確對映到內網地址 但瀏覽器中卻不可以
原因
應該是瀏覽器快取導致 即已經快取了 u.foo.com 的IP為生產地址
解決
嘗試1
通過訪問chrome://net-internals/#dns 清空快取 但一點效果都沒有
嘗試二
從這篇文章 中得知:
在cache查詢的時候如果這個cache已經過時了即staled,也會返回null,而判斷是否stale的標準如下:即網路發生了變化,或者expired_by大於0,則認為是過時的cache
於是通過關閉wifi 再開啟的方式 人工觸發網路變化 使得cache過期 這次果然好使了