等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14097 / 14097 生命值:5%
升級
  100%
TA的每日心情 | 奮斗 10 小時前 |
---|
簽到天數: 5678 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新( `* q. l& \1 }; u4 Z0 F5 D d
若客戶端沒有及時收到最新的dns記錄: f& S- x! y0 C
就會造成無法連線) H! z4 f5 M b# z" N- ^7 L, C
, O7 R/ F6 Z+ P* m
一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過DNS主機將 網址轉換成IP位置,通常這個過程使用者都不會有任何感覺,只會知道"我打下了網址前往某網站",但是一個新網站的誕生卻需要一段時間拿IP跟網址登記DNS,DNS才會知道網址所對應的IP是在何處,而我們的電腦為了加快速度,通常都會留下暫存檔,也就是電腦會記住某個網址的IP省去與DNS溝通的時間,也就是所謂的DNS快取,讓我們更快前往網站,就像瀏覽器都會暫存網頁下來,讓我們更快的瀏覽到頁面,可是如果今天網站對應的IP改了,那就要等DNS生效,在未生效前都會前往舊的IP位置,DNS生效後就會前往新的IP位置,可是這時候會因為作業系統對IP的暫存(也就是DNS Cache),導致使用者前往舊網站,這時候除了可以等DNS Cache時效過期而自動刪除外,你也可以手動刪除,以下就介紹在Windows、Mac OS與Linux中,刪除DNS Cache(Flush DNS)的方式。
" n) A# k3 m6 U) L4 N1 A- x
& j( J& O. \( i* FWindows 系統更新dns快取步驟:) v+ S O# M" ^% u" @
適用於XP以後的所有windows版本
& x/ m* Q0 S$ i1 [
8 ]$ q. q# y3 X7 M4 C2 t. I: ?6 i0 d! s3 i打開命令提示字元 (以管理員執行)。$ M! I4 D1 [2 L
在視窗中輸入 ipconfig /release。( o2 t% t" k2 u6 l
等待數秒回報此 IP 位址已被釋放。
2 |- k% o3 O$ M7 P8 S在視窗中輸入 ipconfig /renew。
- k& e* w! q. P4 y l等待數秒回報此 IP 位址已被重建。2 T, V4 U6 }% I- r& M: H* H
在視窗中輸入 ipconfig /flushdns。& f1 {; @' a9 i' @1 g8 I
關閉視窗並再次嘗試連線網頁。
! M: |# W0 b1 A* S" P: h8 l
' b3 T- ^$ t: e- NMAC OS X:- b! j1 s8 E) o9 a
* E/ j; M9 G' z. s5 s開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。 k. E; A: w- P/ |+ W7 S; b
從選單中選擇目前所使用的網路連線,然後點選進階。
& `7 e- v9 Q: G3 o0 @8 H點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。
; @6 P3 \( E b關閉網路視窗。
" s, L* p0 y* ?2 C3 `* ]4 C若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。
* E/ n `8 L- o使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:
: ` q1 h7 B6 dsudo killall -HUP mDNSResponder) k6 T: I' ~0 ~, c6 k- ?
使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:
. V6 Q- ]3 s& usudo discoveryutil mdnsflushcache
0 |" H1 x \6 o a使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:
7 E+ ?" f2 r* g! _$ ]sudo killall -HUP mDNSResponder) {: y" T7 u+ O" V9 d$ h$ l
重新嘗試連線。 5 Z4 y( W) t) J. v$ e, N- V- A0 m
4 f7 P3 h) B7 O# g/ A5 }( k- F
Linux (Ubuntu、Debian Linux):
A6 {$ L* ]% `" ~: e% v1 s C r9 D8 }8 }0 u/ E% C
apt-get install nscd9 t- N5 b9 k7 \3 w
sudo /etc/init.d/nscd restart # service nscd restart |
|