等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14395 / 14395 生命值:5%
升級
  100%
TA的每日心情 | 奮斗 昨天 00:46 |
|---|
簽到天數: 5789 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新: I6 t: y3 E7 i3 Q% W$ l {
若客戶端沒有及時收到最新的dns記錄) V* N/ L1 B5 c8 O: y
就會造成無法連線: ] T5 u F( |3 h
1 d8 s$ }3 C# x _4 D u一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。 2 E9 F+ [# Y/ E8 _' g
' f1 I0 |6 |; sWindows 系統更新dns快取步驟:4 U* j- F/ f; P( H' q4 D
適用於XP以後的所有windows版本
+ X+ I( V, _6 m9 g0 Q5 v; U0 x- h1 Q6 Q
打開命令提示字元 (以管理員執行)。5 C/ T* X4 P7 E0 s0 u( N" b; J
在視窗中輸入 ipconfig /release。
4 a& _6 q. p7 f5 N8 f' G; o等待數秒回報此 IP 位址已被釋放。9 P! A; a$ U1 S% s3 B. _
在視窗中輸入 ipconfig /renew。
: W& w+ X! |' |) E' `9 t% p等待數秒回報此 IP 位址已被重建。- g1 V% r, j; s9 O1 Z: @" K
在視窗中輸入 ipconfig /flushdns。! T2 T, D4 q4 Q. x5 N
關閉視窗並再次嘗試連線網頁。
4 N, y7 M I! H8 W1 w
; m$ M1 ~+ p( Y/ \MAC OS X:
( Y1 b2 C* t4 B$ H4 Z8 k6 y' R, C. j
開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。+ L2 R& \8 L/ N2 E/ M2 Q
從選單中選擇目前所使用的網路連線,然後點選進階。
, Y+ Z# b' P- n! _" k點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。
0 E, n7 B7 N0 Y& @% F關閉網路視窗。
4 S& }6 T, H$ N4 z) U若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。$ \5 i" l& C1 B2 K6 T
使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:
$ I9 }4 k" f" C7 N1 j$ `& _* Csudo killall -HUP mDNSResponder7 `9 Q% D3 I, l, [8 e6 L/ _1 |, [
使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:6 p7 n) X! x [0 C; @
sudo discoveryutil mdnsflushcache: R9 ?6 z, U- ^
使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:0 y. Y/ h! t% ~* _* V
sudo killall -HUP mDNSResponder. f$ |5 W! S+ Z1 F+ U
重新嘗試連線。
: h7 W: h3 j3 Y6 Q
, u7 q( ~) D$ M2 O# Y' Q N" e( ]Linux (Ubuntu、Debian Linux):, ~$ F" _% ]+ U# o5 c
0 E/ K/ Z/ k3 e" k, D% D- t; [% Capt-get install nscd* y7 @& }- h, Z5 a/ ?2 {
sudo /etc/init.d/nscd restart # service nscd restart |
|