等級:25 - 爐火純青 經驗值:0 / 246 魔法值:14907 / 14907 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 4 小時前 |
|---|
簽到天數: 5933 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新 D: s. i4 H- C; D* F) x! X
若客戶端沒有及時收到最新的dns記錄3 x% Z) F. x; t) E8 N; {
就會造成無法連線5 Y2 e$ N% `5 \! T$ \9 f
4 \$ q( C3 {* S( Q5 g/ p
一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。
# z8 T5 ]' ?& b+ C' B
" y2 h. Q5 Y- h# qWindows 系統更新dns快取步驟:
5 `( Z8 q$ p+ y6 G2 A i6 S$ P適用於XP以後的所有windows版本2 y$ V* y! g2 ?9 O3 e/ L
" b' [% @$ d* b. Z/ G# U( N) j O J打開命令提示字元 (以管理員執行)。
9 A$ u/ ?/ p: _. H, h在視窗中輸入 ipconfig /release。
, C( y. B9 S! [等待數秒回報此 IP 位址已被釋放。
: [1 L% D' |4 v* F! `在視窗中輸入 ipconfig /renew。
! Z8 O6 I1 p: S. T等待數秒回報此 IP 位址已被重建。
9 ]. c1 _ H5 O: z5 W" _5 M在視窗中輸入 ipconfig /flushdns。
* k6 ^% y' W) O4 I- T( ]( q關閉視窗並再次嘗試連線網頁。 8 Q! y$ z8 @4 G& e
' b: C9 u/ }1 g' t0 ~% e4 [MAC OS X:; B) s* b( m$ J& o7 x" q h9 L8 x
! e9 a& O$ X: I5 G* h
開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。
$ `8 Y8 z. Y n1 B6 Q從選單中選擇目前所使用的網路連線,然後點選進階。* B7 D. m7 `4 v3 B7 Q: |
點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。
# m1 q+ ~: S# Z關閉網路視窗。1 n- W' a$ n. h- e( U
若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。
$ {7 U* q7 e' n9 c! \& f3 w使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:
% E. R- F8 x: E: psudo killall -HUP mDNSResponder* U E) z3 r3 z7 H
使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:) f0 x% w/ A9 W% U ^+ ?
sudo discoveryutil mdnsflushcache# F& Y( w! w6 B) x" k
使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:8 r0 x7 U7 n3 Y. j0 T0 u5 J
sudo killall -HUP mDNSResponder
' k8 G7 I) \% }: ]2 F: R% s重新嘗試連線。 / d6 y; d3 a/ m& C) m0 p" V3 D7 v- u
& w! z7 c% j9 N/ p$ s6 rLinux (Ubuntu、Debian Linux):+ X$ i( L- }7 [1 g0 G6 E& z! ?+ @
) n U5 Z1 W) W4 M! [" M, ~" w
apt-get install nscd
4 N, B1 Y* `) Y M) A- ?0 R0 \2 psudo /etc/init.d/nscd restart # service nscd restart |
|