等級:25 - 爐火純青 經驗值:0 / 246 魔法值:14846 / 14846 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 昨天 00:49 |
|---|
簽到天數: 5911 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新
/ Y1 [: ^) Q: l# x; {) a' L若客戶端沒有及時收到最新的dns記錄
2 ~; J: \# ]3 i/ k; ^; s, x9 n就會造成無法連線
0 v1 q. S( d% m+ l0 W, c
, m( t. i" l3 h" R1 Z$ X3 m+ c一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。
" e$ s; ^7 m" W( A# C; s ^* F- b4 ~
Windows 系統更新dns快取步驟:
2 w4 y0 ?- l1 M6 I: n適用於XP以後的所有windows版本
9 d1 g+ {5 R1 u
( O6 k+ `4 l u t3 F打開命令提示字元 (以管理員執行)。% [6 N+ c; x# L
在視窗中輸入 ipconfig /release。( X8 c$ A. Q- h- {
等待數秒回報此 IP 位址已被釋放。
$ k E' d' R& i在視窗中輸入 ipconfig /renew。
4 B( l& E, @- s5 Z$ l' e等待數秒回報此 IP 位址已被重建。
7 ?2 O" f5 k; \在視窗中輸入 ipconfig /flushdns。
5 R, Y2 R }4 P/ [5 [' X關閉視窗並再次嘗試連線網頁。
; O: W, e! \' {4 j: s! l) j8 I6 Q) x
MAC OS X:
5 ]6 h, I! t% e* `3 d
0 j$ t6 \: H- s5 ]開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。! A2 o3 ]. I) L% ^- A8 h
從選單中選擇目前所使用的網路連線,然後點選進階。6 @ _9 S, }; \4 q0 T# N9 X
點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。 \6 t4 h; c# Y! V( }+ V
關閉網路視窗。
& j3 W5 }( j$ H0 J* i若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。
/ H M) ?+ @1 F K, ]' G% {使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:
+ z( Y1 l$ N$ A6 K4 Y7 `/ |; E/ u" w1 Esudo killall -HUP mDNSResponder
+ T2 P7 e- z: Y! _9 }: v( l使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:. ~: z6 ~. }+ G
sudo discoveryutil mdnsflushcache
: O* F, X4 C& F; s1 g% w使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:3 v b3 h; S- K7 K5 s; f: F; u
sudo killall -HUP mDNSResponder: `" P3 |" ?* K8 C9 l
重新嘗試連線。
" Y5 M4 \% t( q7 ?! X" B; d" a8 a: F5 q* R+ c! J$ s
Linux (Ubuntu、Debian Linux):
+ A4 Q$ \9 Y- A. G4 @+ j
4 W* l' L$ J1 Zapt-get install nscd) d9 h- F' e7 j
sudo /etc/init.d/nscd restart # service nscd restart |
|