等級:25 - 爐火純青 經驗值:0 / 245 魔法值:13766 / 13766 生命值:5%
升級
  100%
TA的每日心情 | 奮斗 11 小時前 |
---|
簽到天數: 5565 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新5 P3 Q" p! j. Q
若客戶端沒有及時收到最新的dns記錄( {2 m) I: G" B6 P- j; [
就會造成無法連線
# h2 y9 C, v6 Q ]8 v6 U) u5 }/ u
一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。 3 f1 \# y/ I$ ?/ x0 P2 d+ c8 [
3 l/ q* R! ?9 `& J% G# bWindows 系統更新dns快取步驟:
& m9 J6 F) h7 J# ~. w! r適用於XP以後的所有windows版本4 x# Q9 N7 \7 g0 m
9 n; @( Z. m" r; S$ z% R' ]
打開命令提示字元 (以管理員執行)。9 y# ?( t5 V' U* i
在視窗中輸入 ipconfig /release。0 q) u4 O. p1 h; h
等待數秒回報此 IP 位址已被釋放。
/ W+ i/ _, K2 J, R! a8 m在視窗中輸入 ipconfig /renew。
9 t( s% |. y' {) r5 `8 u等待數秒回報此 IP 位址已被重建。
; D4 v! [: o" o* t1 L在視窗中輸入 ipconfig /flushdns。8 H1 S: j) L( r N5 W
關閉視窗並再次嘗試連線網頁。 / q0 Z( V2 X: o6 x4 [
$ r) x4 ^ R) W: u
MAC OS X:2 E$ i( ]! C" @+ l
/ k& o* r' o2 v" |' T% ^' p開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。) t; I. z4 k) w& h. ~1 Y
從選單中選擇目前所使用的網路連線,然後點選進階。7 Q; l$ w9 U+ ~8 n4 D9 N
點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。6 T! Z9 N, w* |$ @5 R! e
關閉網路視窗。+ B( @' w3 v! i0 X4 ?( P. K6 ]6 j9 ~
若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。4 I1 n. g$ T" O- s
使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:
2 |, t: m+ o. s' m2 Rsudo killall -HUP mDNSResponder
& E4 @$ L" F. ^" E' T7 a% m使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:
: `1 f4 a5 c4 I6 Q+ g' e: W/ Ssudo discoveryutil mdnsflushcache
: S7 k5 a5 B; m* c使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:
+ e% Y5 Y7 j6 K' q4 o0 Ksudo killall -HUP mDNSResponder
. B3 n5 G9 A1 b8 \! O0 K* s2 z重新嘗試連線。 ; n! D; o s- \& M
! z# X/ [0 S: ^4 o3 l! U1 gLinux (Ubuntu、Debian Linux):* L# b1 ?, o1 d# G' D" W
! t$ ~6 K2 h9 ?5 X
apt-get install nscd$ `$ h- P+ r R- G) e% A. X
sudo /etc/init.d/nscd restart # service nscd restart |
|