等級:25 - 爐火純青 經驗值:0 / 246 魔法值:14780 / 14780 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 1 小時前 |
|---|
簽到天數: 5889 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新# E+ `& U- }# _: r
若客戶端沒有及時收到最新的dns記錄* K4 i# _. G. a# u3 j
就會造成無法連線! S7 J- R4 z) Z9 `4 o1 o# |- z
5 ]3 ]1 y. A4 L0 B5 v" g5 a一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。
" E6 ~/ y- l0 Y( ~8 S7 N( I, @/ u9 q5 Y9 f, E# a
Windows 系統更新dns快取步驟:9 ~$ ?1 S* m+ ?3 @; {* i7 k
適用於XP以後的所有windows版本
8 J3 e- s$ h- Y" J `( o+ e5 F3 w9 Z# W6 K& z) ?
打開命令提示字元 (以管理員執行)。" c" f/ ?9 G3 D }
在視窗中輸入 ipconfig /release。; @. K, H3 M, y! e( g* ]0 Y
等待數秒回報此 IP 位址已被釋放。
9 n, j# C8 [& o7 ^在視窗中輸入 ipconfig /renew。
; d4 [+ B2 l @等待數秒回報此 IP 位址已被重建。
1 B7 f& I& t6 V0 K5 P8 N q在視窗中輸入 ipconfig /flushdns。4 D$ @4 ^) T( O$ y) V- ~
關閉視窗並再次嘗試連線網頁。 : @4 _8 d" o; P! Z/ i4 l- x
# G% ` }" ]' b3 ]+ t% HMAC OS X:0 k" r8 m. F' c8 e2 Q: l* t
9 n6 e7 Q5 I' c開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。
: h/ e. K, R" N8 A從選單中選擇目前所使用的網路連線,然後點選進階。
1 ^. v" j. \: ^+ F點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。
9 r/ Y! r* j" ]: Q- P關閉網路視窗。& }5 `5 ]7 O* P: R8 O1 M3 U
若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。
. c4 n b+ z- `6 H4 g/ N9 W* @ K使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:6 P% m$ L9 H' i# G) X
sudo killall -HUP mDNSResponder
$ h' o; d2 y+ m) L! s& X4 X使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:$ y* w1 O$ ^/ c' ?5 s: u5 Q1 }
sudo discoveryutil mdnsflushcache" d. w |0 G' q* m
使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:6 ]3 t/ D3 z! Z5 y0 f5 @8 M
sudo killall -HUP mDNSResponder
* m: V" d) I6 `/ t: e重新嘗試連線。
, g4 C1 g0 L# V! j8 Q4 y" |, \
) N) f$ [+ N: j/ H8 H( ]Linux (Ubuntu、Debian Linux):
3 N. D( L j1 s5 e1 B: K. j- I
% D" l$ Y8 y u% S" ]apt-get install nscd4 u$ {0 r3 b' U1 H7 z3 c
sudo /etc/init.d/nscd restart # service nscd restart |
|