等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14098 / 14098 生命值:5%
升級
  100%
TA的每日心情 | 奮斗 16 小時前 |
---|
簽到天數: 5678 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新7 B& t% S0 j' P- P$ f4 g
若客戶端沒有及時收到最新的dns記錄& m9 l7 O2 d7 v& x2 u, K1 w# z' L
就會造成無法連線9 r @: Q3 e/ y9 @, x6 l9 V( E! g7 I
5 {) |1 G& R: R% ?, A w! ^/ l一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。
6 j! \5 H/ C3 ?2 D# r. \8 E2 r6 ^+ X D& p/ H
Windows 系統更新dns快取步驟:1 p* P( T e5 w2 r! `( a. Z
適用於XP以後的所有windows版本% K. C9 a0 m2 F
9 r) ~+ k8 q. Z2 W
打開命令提示字元 (以管理員執行)。+ J( Z7 D7 J# R3 u6 d+ k
在視窗中輸入 ipconfig /release。4 ?- @, ?' {, Z+ I+ r
等待數秒回報此 IP 位址已被釋放。
; L$ G5 u6 }7 S+ A在視窗中輸入 ipconfig /renew。
: n$ A8 s8 }" s0 H8 F等待數秒回報此 IP 位址已被重建。$ L& z6 U. g7 {6 y5 N' e: S
在視窗中輸入 ipconfig /flushdns。
8 R3 E5 d; ~4 i/ n# C8 j, q# C關閉視窗並再次嘗試連線網頁。 * l8 k: s% N2 _( p7 g+ q
! ^; L: z4 e; v3 C$ C7 {MAC OS X:
- C! w, [0 f) p
* O+ B$ F6 p( o3 E: @% F( I開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。6 w- o& g7 k7 F+ O
從選單中選擇目前所使用的網路連線,然後點選進階。' S" W/ z @) s s+ i
點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。
0 o1 \/ w- t' H; J& L2 Y關閉網路視窗。
$ g2 \: n- k5 U q6 C: p. h% H6 V若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。; Q- @% _% g. n$ y
使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:
+ S/ k; |( C) C2 }2 Msudo killall -HUP mDNSResponder% S1 B0 W5 L' m' W* a5 \/ F
使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:5 B$ o1 @/ Q% ?( {) x0 p M: H- R. f! u
sudo discoveryutil mdnsflushcache
. P, r' K2 F3 I+ B使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:" o& X+ _! \1 M% k' F4 a+ S1 Q
sudo killall -HUP mDNSResponder* e6 Q0 D; b% D) J6 G. B _
重新嘗試連線。
, U; E4 F0 |2 i9 h& I; \: H. j! c% z8 o
Linux (Ubuntu、Debian Linux):
& l4 k' |: c1 F$ R! W3 f' U6 H+ j/ y+ A R9 ~
apt-get install nscd
% U0 j* _* l+ S9 I$ Ksudo /etc/init.d/nscd restart # service nscd restart |
|