等級:25 - 爐火純青 經驗值:0 / 245 魔法值:13994 / 13994 生命值:5%
升級
  100%
TA的每日心情 | 奮斗 22 小時前 |
---|
簽到天數: 5641 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新% l) n* ?! h2 [; j' i$ N
若客戶端沒有及時收到最新的dns記錄
% d1 o8 Y: K3 [. ^0 y" p" Z就會造成無法連線; d: K; N" X5 |3 O# x
+ u2 R( b0 C! b0 a2 ?一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。
) C8 l% U/ Q8 @6 E/ [$ _9 e+ D6 U
% s8 F( y: ~: a1 x" Q9 x" CWindows 系統更新dns快取步驟:
m# ^. p8 R3 w- ]) B7 l, Q- L適用於XP以後的所有windows版本+ f$ p8 Q, V9 s
* M: L! |( w& {$ D打開命令提示字元 (以管理員執行)。- }! ~8 Z! A$ m
在視窗中輸入 ipconfig /release。$ m3 j/ u: x: H: s. q
等待數秒回報此 IP 位址已被釋放。9 W* Z- f( f. ^0 C5 z4 s6 L0 b
在視窗中輸入 ipconfig /renew。( M) x; H f2 t( F, H
等待數秒回報此 IP 位址已被重建。
3 G3 {3 H6 }, r' c y. A& {在視窗中輸入 ipconfig /flushdns。
2 v2 O* y, {7 `/ G# G" P/ H關閉視窗並再次嘗試連線網頁。
, |! u+ k, P! V& t5 |2 o+ H! n/ z5 z; i9 z
MAC OS X:2 {3 W$ h# i' _4 N: }. ?
. r, U1 i/ C/ J, s2 j* \1 B開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。; i; H; v, Q0 ?9 ^" p+ F
從選單中選擇目前所使用的網路連線,然後點選進階。2 ]8 ^ ?5 b5 y0 P+ s
點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。, U& K7 t# u* ~' A' g9 q
關閉網路視窗。
9 p- Z3 p; G+ j5 I若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。
' o1 u M1 t/ d4 q, {+ {9 e使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:
\* c$ ^ z9 `; J! h1 xsudo killall -HUP mDNSResponder
# u8 n+ U# t- O6 @+ H) i& l; A使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:
. J W/ ~3 R5 e& [sudo discoveryutil mdnsflushcache6 D4 ` V3 D1 j$ b: o
使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:
. q7 f$ S( t3 Zsudo killall -HUP mDNSResponder
5 Y8 K# M" X S% L* b重新嘗試連線。 . \3 t% {6 e: I) }# F5 A
& ]( k( C- v' H) L
Linux (Ubuntu、Debian Linux):: {+ x3 G! i9 M( q |
" m: p( q; v+ i
apt-get install nscd# i$ ^, j7 s; R$ r4 m8 C: N
sudo /etc/init.d/nscd restart # service nscd restart |
|