等級:25 - 爐火純青 經驗值:0 / 246 魔法值:15241 / 15241 生命值:6%
升級
  100%
TA的每日心情 | 奮斗 1 小時前 |
|---|
簽到天數: 6056 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新
6 S8 Y! s7 x; i$ y/ ?若客戶端沒有及時收到最新的dns記錄
; A: n8 R# C3 [. k就會造成無法連線0 f6 ]$ c- X6 S% [; d, r6 ~5 S3 n
8 I0 E9 X5 y8 X; b8 p) Q
一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。
, ]- J0 W/ u) u# W# @- k# T2 S
) j1 E, d( E: D% i$ z# I# CWindows 系統更新dns快取步驟:% O0 @& P) r& U5 J6 @* N: P }. I
適用於XP以後的所有windows版本 Q0 S( \9 u8 ]0 u+ b% L. l+ q
: F' P4 m K8 w# e3 F打開命令提示字元 (以管理員執行)。
7 y8 ~2 ]9 L" `/ @/ k; |! ?& v1 J在視窗中輸入 ipconfig /release。
3 l1 r7 I9 Q G等待數秒回報此 IP 位址已被釋放。
6 p* D3 n% a: k* O2 A在視窗中輸入 ipconfig /renew。$ a. Z5 O7 C- g [0 J- ?1 \& s
等待數秒回報此 IP 位址已被重建。% r1 K. ?) B: k, U
在視窗中輸入 ipconfig /flushdns。5 { P6 x# z# F8 c/ m8 n
關閉視窗並再次嘗試連線網頁。 # ~* B4 A8 q2 `
5 l7 ^# t4 K0 B, _0 C
MAC OS X:! W9 z5 q& F; \0 `* f: l' ~' \/ O
5 e. E7 V) @2 }: h3 Q: o開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。& L- }9 ?2 F/ H% f
從選單中選擇目前所使用的網路連線,然後點選進階。5 S9 K/ O5 o2 Q: c2 ^
點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。. ^9 X1 i, i6 @ n
關閉網路視窗。+ N6 A# X' D: Y
若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。
$ E! ?+ T$ P ^4 X: M# D使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:
$ Z. z4 W6 F. h' H; {3 S8 L; g6 ^1 qsudo killall -HUP mDNSResponder
* m( U# f( m/ O ^0 ^) f& }使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:) `: g' X/ |9 q6 c1 s
sudo discoveryutil mdnsflushcache
( g2 ^, T- W' i$ B1 \2 z; g P% M+ j使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:
4 u# J2 {& B; F! Usudo killall -HUP mDNSResponder
$ b! L3 d* \* T; R重新嘗試連線。 " R4 s6 U: e* ?) w8 V5 r
( w9 v, \ J2 D9 ?
Linux (Ubuntu、Debian Linux):' c+ k$ S J$ T3 k# Y4 O$ \
! l: i* r4 a( n6 w3 s& Q; [$ ^
apt-get install nscd0 G: E9 r) ?2 R2 ]
sudo /etc/init.d/nscd restart # service nscd restart |
|