關於清空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過期 這次果然好使了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章