等級:25 - 爐火純青 經驗值:0 / 245 魔法值:13940 / 13940 生命值:5%
升級
  100%
TA的每日心情 | 奮斗 昨天 14:52 |
---|
簽到天數: 5627 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新' K1 w3 }8 L$ z1 C3 v `+ Q
若客戶端沒有及時收到最新的dns記錄( j5 c8 D( [. a1 y Y; ^; n0 L( D9 Z9 r. G! k
就會造成無法連線! Z$ a2 P5 {9 r5 J
, }, M) b, c7 l# \& b
一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。 ; x/ s9 A: G4 i* e3 m' H0 q
$ R& l; X& v5 _7 r9 f/ OWindows 系統更新dns快取步驟:
4 j7 ~6 X2 k% W% Y5 U. | ?+ A+ ]適用於XP以後的所有windows版本# w* q7 Y4 k' k! c" M# }, I
! e `: \3 y( {6 w- P9 Y
打開命令提示字元 (以管理員執行)。9 Z% a$ r( J+ a
在視窗中輸入 ipconfig /release。
' \9 ^' h4 s1 |等待數秒回報此 IP 位址已被釋放。3 y q7 P" W- C( g" F% e9 c- O
在視窗中輸入 ipconfig /renew。
5 e. W8 s$ p: S3 W2 l6 M等待數秒回報此 IP 位址已被重建。3 s. Z, S. W5 @5 m- y. c
在視窗中輸入 ipconfig /flushdns。
; {. T0 E4 U% Y2 t! y關閉視窗並再次嘗試連線網頁。
1 S& H. t1 q2 ?
3 |: m% z7 `/ e9 R2 c: ~MAC OS X:
4 H4 K4 E' ]8 ?8 a+ Y
% p$ ~9 {; e+ c( f開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。6 m+ b4 P! S! [ I" L
從選單中選擇目前所使用的網路連線,然後點選進階。
" K! B! G0 d W5 }; _點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。
) @6 a7 l2 C3 V$ X+ O- S5 i; |關閉網路視窗。) s4 z+ n' x$ l5 b) K# Z
若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。
5 U9 H( A0 o% W8 r/ M% H7 m' c3 \使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:9 B, K% J5 ~3 F0 J6 K0 _8 L
sudo killall -HUP mDNSResponder, o3 i0 D( d, D4 u
使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:
$ | W) [9 N* }- I4 |7 s. W" asudo discoveryutil mdnsflushcache
& @1 K- N& u) `+ B7 i3 e* \使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:1 q6 z$ } T# z9 h. e' F* ^& L
sudo killall -HUP mDNSResponder' f1 ~6 O& c, p
重新嘗試連線。 ; W5 S% o7 F1 `& N+ _
) p1 v$ x) j+ N' M
Linux (Ubuntu、Debian Linux):& R) d7 n9 N6 b' a
9 u ]+ G) n6 k- h7 c/ s
apt-get install nscd
4 ^! @$ a( S' o3 Fsudo /etc/init.d/nscd restart # service nscd restart |
|