等級:25 - 爐火純青 經驗值:0 / 246 魔法值:15075 / 15075 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 20 小時前 |
|---|
簽到天數: 5994 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新
: ?6 I1 T7 g" b9 p M若客戶端沒有及時收到最新的dns記錄
* l! ~ A* n# u8 o就會造成無法連線
- ~9 @3 h6 v9 [0 I1 u8 ]! ~
! z9 ~. i% R. N一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。 ! Y; B6 c# ^9 v* D% G
# A7 s% `& L& `3 F1 t& q/ t: P1 FWindows 系統更新dns快取步驟:
: v% ^6 D8 s9 `0 H0 `/ q# m* l* s適用於XP以後的所有windows版本/ b- k5 k, E% ?, | R- p6 E
7 S8 Z0 O: w7 `: ?4 v
打開命令提示字元 (以管理員執行)。
; L: d% V+ s! x( a# \( |8 T: D在視窗中輸入 ipconfig /release。
3 m+ R5 O5 G" P2 p# b等待數秒回報此 IP 位址已被釋放。6 ~2 f0 m9 p6 J3 t# m
在視窗中輸入 ipconfig /renew。
: p) c% d, ~. O6 u7 k9 _等待數秒回報此 IP 位址已被重建。
1 r9 i1 t% @) D在視窗中輸入 ipconfig /flushdns。
$ N- _9 U3 h0 @0 a關閉視窗並再次嘗試連線網頁。 ; P4 ?+ u9 y; r0 z( b( w0 l
& `( d9 P9 ^3 L: ]) }/ l9 p( _MAC OS X:2 c+ {1 d7 H" `! v8 O% @( O
5 t1 \+ @! u5 B3 X0 z% X開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。
: ?$ L8 m) N3 X' H4 K從選單中選擇目前所使用的網路連線,然後點選進階。
8 O. G1 D4 R% J0 v' `點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。
! ]. N" ] O4 B關閉網路視窗。
1 v [7 U. b; |" ^. ]若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。
; D. m1 ]1 G0 z, g4 q# c/ B使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:4 ^# X6 @2 s) s5 h1 ^
sudo killall -HUP mDNSResponder% C! P, C/ f4 p8 p3 w
使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:
; n2 s, K8 K fsudo discoveryutil mdnsflushcache" {7 i! E/ v$ C5 V( a) x9 l
使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:5 [1 S: S# \; Q. x0 ]0 r* M
sudo killall -HUP mDNSResponder: f2 N' l4 u' q% ~8 m! k
重新嘗試連線。
9 f' ^2 H0 C4 G9 F. l
" u8 U0 d1 K: |Linux (Ubuntu、Debian Linux):
/ S' \, `" A1 h( a2 a# E2 O; ]0 Y- k) M4 r
apt-get install nscd
# \- i( e# u: G4 c" g( Msudo /etc/init.d/nscd restart # service nscd restart |
|