等級:25 - 爐火純青 經驗值:0 / 246 魔法值:14780 / 14780 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 1 小時前 |
|---|
簽到天數: 5889 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新
+ D" s* b5 X2 T" i若客戶端沒有及時收到最新的dns記錄9 a% { I; }4 [% q8 R+ {
就會造成無法連線
/ W, H; M# t% W+ W7 v5 c0 ]8 Z# ?# h- h" N8 \) M& s8 b. t
一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。 ( }: @0 v& F v: }! ]5 ? p) L
c+ y& w& w4 b. \/ I4 j
Windows 系統更新dns快取步驟:
, Q0 P3 s( X( E& f5 E5 _適用於XP以後的所有windows版本( ?) E7 Q. \/ _- S# L
1 O3 o; k( ^0 i3 h3 l$ u打開命令提示字元 (以管理員執行)。
7 h1 `/ Z* w8 P; V6 M1 ?+ U! u在視窗中輸入 ipconfig /release。
0 c9 O) N" V o6 h$ k" R- j等待數秒回報此 IP 位址已被釋放。
& i$ [# T3 x: C& k" s在視窗中輸入 ipconfig /renew。
& \3 k/ [, D3 T( T4 q# x. V等待數秒回報此 IP 位址已被重建。
1 c$ Y: f. i2 B) t2 z在視窗中輸入 ipconfig /flushdns。
& l; z' ~4 n6 v4 t i關閉視窗並再次嘗試連線網頁。 % `: l* l; r% I! z. Z& @
* I& ]+ j2 O1 m. ^4 N7 c8 @
MAC OS X:1 Q% V( I1 O$ a1 @0 r i7 n
( ] C8 q% C6 Y1 O4 K: z* C
開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。
# N# h6 V) b* L從選單中選擇目前所使用的網路連線,然後點選進階。
5 N* e0 d: a' n4 e& J點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。
6 r$ R% ]6 |/ U( N2 m Z! f1 V關閉網路視窗。
6 a6 h9 f: [, D若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。( v9 X, d1 [9 [' C- K+ t1 q
使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:" k2 o( u) i5 z% R, f4 ^6 |8 M
sudo killall -HUP mDNSResponder
0 B. N3 ~) w |9 E4 w8 v6 i) w) D& g使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:
+ A& S0 m k9 x6 c a/ l" J- Bsudo discoveryutil mdnsflushcache
2 ~* r7 ^9 L3 P# |6 U |0 r使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:+ G: o( H- K) i
sudo killall -HUP mDNSResponder
, @7 O: K/ ~1 D重新嘗試連線。 ! E' {6 R* k+ u3 M: D" J( c
& V: X% y# Z1 i. |Linux (Ubuntu、Debian Linux):
" S0 i8 i3 s6 T9 d$ d' ?0 f( x. }+ a! G+ o, m% c7 u, F
apt-get install nscd
/ L7 E% l& c4 M9 c Gsudo /etc/init.d/nscd restart # service nscd restart |
|