等級:25 - 爐火純青 經驗值:0 / 245 魔法值:13746 / 13746 生命值:5%
升級
  100%
TA的每日心情 | 慵懶 昨天 11:22 |
---|
簽到天數: 5557 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新9 \5 G) J) O0 E U( y4 Y% o& l
若客戶端沒有及時收到最新的dns記錄! F& q ^9 ]$ `. I
就會造成無法連線
- a1 K& Y* w+ S4 A- v' Q5 X N: p1 {0 G+ E/ ~
一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。 ! m: m) x! r: O6 K
" i$ } R5 N& kWindows 系統更新dns快取步驟:6 D7 [& z2 T% ?0 h* }: l
適用於XP以後的所有windows版本
4 o- O9 J! H! @6 q7 _+ d3 Q
; }) M/ |: s8 i. B2 m+ m* a打開命令提示字元 (以管理員執行)。, t! W# D/ V2 f; o0 P# s% p
在視窗中輸入 ipconfig /release。 `+ I5 `' a1 a$ B
等待數秒回報此 IP 位址已被釋放。
! P1 m! D; a. H* G g7 Q" s在視窗中輸入 ipconfig /renew。6 Q9 o* r9 j+ l. C! @( X4 y# ]
等待數秒回報此 IP 位址已被重建。8 S" S, O7 [6 m; n# r/ I
在視窗中輸入 ipconfig /flushdns。
, ^) A, D. I7 S& i" c0 y, B關閉視窗並再次嘗試連線網頁。 A4 c3 D+ M, k6 ^9 o5 \8 w1 x
% ~; X# y- {% N, L# a% m8 }
MAC OS X:
0 @* @% E% u1 p( ?. ?7 S1 Q3 p3 X }0 s5 U# s. O
開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。/ _$ A* R1 b( |9 _
從選單中選擇目前所使用的網路連線,然後點選進階。8 o8 ]: I" m" D+ a) ?
點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。
( M% ^, c; r/ R! R, K0 t關閉網路視窗。3 z/ w. m' d/ ]' a" ?
若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。
5 Y q* F# O( s6 j; B* o使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:
& O5 u/ l3 W, b. Csudo killall -HUP mDNSResponder1 A6 B4 U, v# z; `* D1 Z6 ]! y
使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:6 _1 N) J; `% Q; i2 ^' u5 r
sudo discoveryutil mdnsflushcache* t" `9 g5 o; ^- F' N9 f
使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:' W. v; C' R0 [" X J7 u
sudo killall -HUP mDNSResponder; Q# b2 o5 n6 Q+ R$ J! ?; L
重新嘗試連線。 4 D3 i) m4 {+ o4 k( ], n, p I& x
5 }9 g4 Z7 M0 B& `+ ? a
Linux (Ubuntu、Debian Linux):4 f) p$ D/ [! L
9 L, S: l6 h6 ]" i
apt-get install nscd
/ x1 E3 j( V( \! ?+ v( v0 Osudo /etc/init.d/nscd restart # service nscd restart |
|