等級:25 - 爐火純青 經驗值:0 / 246 魔法值:15241 / 15241 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 1 小時前 |
|---|
簽到天數: 6056 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新' n3 t/ E( a6 Y6 p" L- |$ y P9 Q
若客戶端沒有及時收到最新的dns記錄! Z4 n0 b( s8 ?: U3 W/ J( @* Y
就會造成無法連線
: g7 e t; c8 k+ A/ R: |* @& H- f. ], M6 `
. D r" g- V7 l# ]: b一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。
8 W! Y7 t0 V. p ?/ U. k5 p6 U3 R X# K! X
Windows 系統更新dns快取步驟:
8 g5 h% B/ S# r% Z* M適用於XP以後的所有windows版本/ |; B: y, L; P, B; B& m1 n2 N
/ J# `$ q0 t/ V- i打開命令提示字元 (以管理員執行)。$ b# F5 E+ }7 ?0 v6 S' k
在視窗中輸入 ipconfig /release。
- f* T) \9 G) T/ c9 B等待數秒回報此 IP 位址已被釋放。2 X* e, p! g$ t) s
在視窗中輸入 ipconfig /renew。
: Q2 ~- C* c6 {等待數秒回報此 IP 位址已被重建。
1 F/ Q* o4 Q3 K: E' W% n在視窗中輸入 ipconfig /flushdns。1 C- \/ I+ A" W+ j9 U+ j
關閉視窗並再次嘗試連線網頁。 8 `6 ?/ U, Q t; G7 k! Q0 Y! {
3 Z# r% h) K% _' m2 hMAC OS X:8 b% @6 u) ^# m1 T
4 [5 k# k0 d$ r4 {, g開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。3 r& j* d- S8 `& W
從選單中選擇目前所使用的網路連線,然後點選進階。
/ o# m. @; t: L/ C1 f點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。
& P. i* H' |% l0 T關閉網路視窗。
1 B: L* e- t, b. I若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。
: Q) o/ Z ~2 i6 K1 J使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:
$ Z0 U; Q9 D2 _sudo killall -HUP mDNSResponder2 p+ O( T2 w! d9 q$ s7 b$ t
使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:
+ z0 T# X) c* gsudo discoveryutil mdnsflushcache4 a1 I; M( o D2 |7 t8 l. P
使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:7 q9 v( H. G6 @7 z) g
sudo killall -HUP mDNSResponder, v7 J5 _7 _# F0 J& Y& D
重新嘗試連線。
+ a. [/ Q) }5 I2 n- R, e
8 x( C' z, {# F! d3 r" MLinux (Ubuntu、Debian Linux):
! j/ b! M9 _ M: l( o+ t; T& p' |+ X; V6 O" R- @5 H$ ^( Q7 ]
apt-get install nscd% T, ^8 `) |9 o! D; p
sudo /etc/init.d/nscd restart # service nscd restart |
|