等級:25 - 爐火純青 經驗值:0 / 246 魔法值:15020 / 15020 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 6 小時前 |
|---|
簽到天數: 5974 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新( b! y3 T; S- X1 b# c
若客戶端沒有及時收到最新的dns記錄
" g# V$ C: K6 b3 C2 f* O就會造成無法連線9 z5 v" ~7 G9 }
. ]; C f: M4 T9 B# o+ q5 Z9 o3 Z8 g
一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。
- j# `+ j1 @$ X4 ~. z0 I' f5 X4 k+ o3 |2 G" Q
Windows 系統更新dns快取步驟:
1 f& G8 a/ [4 }# H適用於XP以後的所有windows版本6 {9 h6 ]) M5 \$ _4 S6 m0 o# o6 ^
: O. c8 N7 k Y2 `$ @, r0 w
打開命令提示字元 (以管理員執行)。
2 Q0 l8 x, \ J* ^5 K6 y: S+ U在視窗中輸入 ipconfig /release。+ l. q$ X8 { q+ S
等待數秒回報此 IP 位址已被釋放。! v8 C+ P3 e# F; \ N- }2 P
在視窗中輸入 ipconfig /renew。
* [9 h4 R: I6 {& o等待數秒回報此 IP 位址已被重建。) k0 |$ @; r/ F2 d. n" Q8 ^
在視窗中輸入 ipconfig /flushdns。
4 i+ ^! @, c, s8 _關閉視窗並再次嘗試連線網頁。 ( L; G: L" m, h/ {( G
! Q/ u8 }+ Y! D- B
MAC OS X:4 E6 f& _; p9 Y8 a6 c, m
: F' Q# w" W- u
開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。% v9 O. P$ c% s3 Y
從選單中選擇目前所使用的網路連線,然後點選進階。
" z' F0 R. T* B' I5 V1 n( H點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。+ d$ e4 b6 P* Q3 ?
關閉網路視窗。$ S+ `8 d. J0 i
若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。' ]2 O- ], [1 M5 u
使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:
- n* }5 J4 U5 s8 p1 ?sudo killall -HUP mDNSResponder7 F7 I! A9 Z* S2 N" h
使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:
/ u: A3 b, I: `5 [4 csudo discoveryutil mdnsflushcache
! t; W h* {# n9 p2 q使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:
, ?0 d% v; z' ~6 I8 O. P+ I6 `sudo killall -HUP mDNSResponder
; ?& r6 ]# Z2 D7 z$ C5 x# A2 W, J重新嘗試連線。
" Y& L# K" J, o c' ^. ]0 Y$ s/ \
' Z {4 l) @* VLinux (Ubuntu、Debian Linux):2 S9 [+ e: `: o
! M$ {# X9 L# S0 r) |4 N
apt-get install nscd4 s$ \9 Y; z: w% X, G8 `- t2 G
sudo /etc/init.d/nscd restart # service nscd restart |
|