等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14313 / 14313 生命值:5%
升級
  100%
TA的每日心情 | 奮斗 14 小時前 |
|---|
簽到天數: 5759 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新8 i7 R$ L, p1 e$ ^
若客戶端沒有及時收到最新的dns記錄; t8 O' W; p6 O2 ]2 s4 q
就會造成無法連線
' V0 I; ]/ h- h9 G3 y( O
9 r# f' e4 M- x/ x一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。
* e Y: f- m1 n3 r& l# O( C; D# @9 h
Windows 系統更新dns快取步驟:
2 d. e9 _! |8 E; {適用於XP以後的所有windows版本7 p4 F7 s- B! P" ~8 C
' O6 o6 Y$ B- Z: I
打開命令提示字元 (以管理員執行)。& w4 E4 B% W2 s1 i T1 z
在視窗中輸入 ipconfig /release。8 f7 B2 w$ _% N8 y9 W3 r' j& m
等待數秒回報此 IP 位址已被釋放。7 N7 _! K y& k
在視窗中輸入 ipconfig /renew。5 G! D. `8 w$ ~ G e( E: r( E! {
等待數秒回報此 IP 位址已被重建。! u1 E* `" Q K/ Y7 b1 c
在視窗中輸入 ipconfig /flushdns。; ]3 n, Q$ t8 E) {: l
關閉視窗並再次嘗試連線網頁。 * K5 B' o1 @$ I' _/ i9 ]
, t; M8 a. \+ ^4 G4 |. ^" r
MAC OS X:
P3 \4 S& e# g& f( I
# T- Y# L m, C9 B& d \* N7 x2 b開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。
& C. p8 g4 u: q# }6 l( Z" ^從選單中選擇目前所使用的網路連線,然後點選進階。
0 o/ G$ a1 q% G點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。4 ]2 @) ~7 A, j+ ^- u! S+ h
關閉網路視窗。( o/ }- E' U; x1 B+ Q5 u
若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。
# s. E4 Y+ s! P! R# Q8 F使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:7 ^ r7 J6 @: q# [
sudo killall -HUP mDNSResponder
5 j4 B" m& q" I/ i4 Z% M' w$ K使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:
0 E9 C5 l" J) ?) d7 {: }sudo discoveryutil mdnsflushcache
, C- C9 R- W1 l3 X使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:/ `# `) v& f+ ^& y
sudo killall -HUP mDNSResponder9 ]; A; @! j3 ~! F/ U
重新嘗試連線。
# Z7 i0 s: u s2 P ~2 `, Q% W+ r& L) [9 O; A
Linux (Ubuntu、Debian Linux):* f' j& T2 O1 p/ J# x9 K: Q) T2 n6 `
" {1 L: S/ a/ qapt-get install nscd9 }8 }5 B8 p+ H/ y2 D
sudo /etc/init.d/nscd restart # service nscd restart |
|