等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14246 / 14246 生命值:5%
升級
  100%
TA的每日心情 | 慵懶 2 小時前 |
---|
簽到天數: 5735 天 [LV.Master]伴壇終老
|
發表於 2016-7-13 16:43:24
|
顯示全部樓層
因DNS Server短暫更新
) v9 x- D- P h0 x# O* ~若客戶端沒有及時收到最新的dns記錄
- x& v4 ^; X3 E" y& u: a就會造成無法連線, `3 r- s& s- I9 d3 ?( M& Y% T
* X E$ Y* c3 S. t: N0 s一般網址為了讓大家好記憶,通常都是以英文(或中文)型式表現,當使用者打下網址之後,便會透過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)的方式。
) c" x3 p2 T9 c+ i! e$ Q. r: P# a" F. u1 f) q7 c/ c4 l
Windows 系統更新dns快取步驟:
' L! f" I6 H; x) N6 o+ C, J; e6 z( b適用於XP以後的所有windows版本
( }( h$ s! Q8 C8 Z: k) |
, p4 Y* ]! N+ }- _2 q$ R3 P打開命令提示字元 (以管理員執行)。
6 I( {/ m4 r6 S5 H0 R在視窗中輸入 ipconfig /release。
0 \4 [3 k3 l3 i! M* I等待數秒回報此 IP 位址已被釋放。9 M; ?/ i/ K) A8 Y
在視窗中輸入 ipconfig /renew。 l8 j& k% A& U5 d- d2 l8 X
等待數秒回報此 IP 位址已被重建。
7 M/ {# Z0 H: X8 v8 S在視窗中輸入 ipconfig /flushdns。
3 _# s( |( X% A: {: H2 ~關閉視窗並再次嘗試連線網頁。 , D. E3 E; t. M9 n& u$ K( J
& x8 X4 m" B4 l: h( j# i) F. o
MAC OS X:
* x& Z- {1 w. d( l
8 E7 L0 p* \; ^* b; }5 P開啟網路狀態選單: Apple 選單 > 系統偏好設定 > 網路。
# H J8 u: E* ]# ?% h3 r5 S1 V從選單中選擇目前所使用的網路連線,然後點選進階。
, L$ R4 k0 Z7 e點選更新 DHCP 租約。這個動作可能會花費數分鐘完成。2 F% l3 V1 v, i, f8 T9 ?7 F& z
關閉網路視窗。4 Z* D8 V6 j. M) J- T: l, z g% j' j
若要清除 DNS 快取,開啟終端機。(前往 > 工具程式 > 終端機)。' ^2 D& K, M! b* E8 l8 }
使用 OS X 10.10.4 Yosemite和更新版,輸入以下字串:, v' \+ U8 |1 \$ q% l8 l$ ?4 I
sudo killall -HUP mDNSResponder
2 r6 ? \: ]5 w, z! e- ?$ E使用 OS X 10.10 Yosemite–OS X 10.10.3 Yosemite,輸入以下字串:8 H4 E# V7 X* X- D
sudo discoveryutil mdnsflushcache
" k1 J; k+ F3 a5 k# i5 V3 i o使用 OS X 10.9 Mavericks 以及 OS X 10.8 Mountain Lion,輸入以下字串:
! T& f$ n2 u8 W' i$ y9 Zsudo killall -HUP mDNSResponder) e2 s3 F; ~' F( C7 ~$ a
重新嘗試連線。
* p' [, B9 ~0 y2 D6 Q; ]# P! y( r! v
. ~: u9 `6 z/ H- l3 q2 C* z: lLinux (Ubuntu、Debian Linux):* B+ l2 E+ L& ^, L
+ N& r9 @+ { j( `3 _
apt-get install nscd1 J9 T' [ I: c3 ?+ v! n( ^
sudo /etc/init.d/nscd restart # service nscd restart |
|