dns緩存機制
A. 域名解析中的 TTL 是什麼它設置的時間長短對網站有什麼影響
全稱是「生存時間(Time To Live)」,簡單的說它表示DNS記錄在DNS伺服器上緩存時間。一般是按秒來計算的,對網站的影響就是,設置時間越短,網站解析生效時間越短,能快速訪問網站。
DNS中的TTL與緩存機制有關:TTL的值指明了某一RR在緩存中有效的時間,當超過這一TTL值時,該RR副本就應該被認為過期了,需要從域名伺服器上重新獲取。
(1)dns緩存機制擴展閱讀:
域名智能解析除了具備一般的基本DNS解析功能外,還可以自動識別瀏覽者的來源,並把相同的域名智能DNS解析到雙線路機器的網通或電信的IP, 以便就近訪問您的網站。通用頂級域名解析是2小時內生效,國家頂級域名解析24小時內生效。
因為域名解析需要同步到DNS根伺服器,而DNS根伺服器會不定時刷,只有DNS根伺服器刷新後域名才能正常訪問,新增解析一般會在10分鍾左右生效,最長不會超過24小時,修改解析時間會稍微延長。可以用ping命令來查看域名是否生效。
B. 網路系統中的新技術有哪些
⒖蒲械仍嚼叢嚼氬豢��紜⒃嚼叢絞艿酵�緄鬧苯踴蚣浣又圃跡�佣�址垂�雌仁谷嗣嵌約撲慊��縵低車目煽啃浴⒖捎眯院駝�逍閱艿囊�蠛推諭�嚼叢礁摺�
眾所周知,作為計算機網路系統的核心設備,伺服器功能越來越強大,伺服器在計算機網路中的地位也日益重要。而伺服器至網路的連接性能同樣不可忽視,它與伺服器的可靠性和整個網路的可靠性同等重要。在實際應用中,無論是網線斷了、集線器或交換機埠壞了、還是網卡壞了或各介面接觸不良等現象都會造成網路通信連接的中斷。或者在網路系統中,伺服器、路由器、交換機、集線器以及各種冗餘部件等出現各類大小故障時,都將危及網路系統的穩定和可靠運行,這一點人們是有切膚之痛的。毫不誇張地說,網路運行的機制有待完善、網路運行的管理庇點百出、網路運行的維護還不存章理。因此,為了保證網路系統的正常運行,現代網路系統從硬體和軟體兩方面正在運用多種高新技術,在此,我們將談談這幾種新技術。本期先探討自修復技術。
當用戶不能正常使用系統而被迫關機時,所造成的損失對於企業來講,可能是相當大的。然而在實際應用中,不管人們採用了多麼先進的防患措施和安全技術來提高系統的可靠性和可用性,這種非正常關機事件總是無法避免的。面對這種關機現象所帶來的巨大損失,隨著網路安全技術的發展,無可奈何的人們只得把希望寄託在不停機伺服器上。採用自修復技術的自修復伺服器就是一種無需人工干預、監視和修理的永遠不會關機的伺服器系統。
所謂自修復伺服器是指它能夠預測問題、並能根據問題採取糾錯處理和優化系統性能的具有智能化管理功能的伺服器。它具有如下基本特徵,一是問題預測,即可預測一個事件發生過程中所需要的三種不同行為:監視、檢測和分析。監視負責觀察一個伺服器系統的各個部件的性能是否與期望相符。檢測就是當某個事件發生時,系統能夠及時發現。分析則是根據事件發生的頻率和嚴重性,來判斷是否即將發生錯誤,然後向系統管理員報警;二是糾錯處理,一旦預測到錯誤事件並報警,系統就要採取合適的糾錯處理,以防止關機事件的發生。在有些情況下,系統還能夠重新動態分配資源,避開問題的出現區域,從而徹底防止關機事件。而在另一些情況下,系統管理員會接到系統提供的如建議增加磁碟容量或替換發生潛在故障的驅動器和部件等處理建議。三是性能優化,採用軟硬體配置,通過平衡各個部件之間的負載以及系統的自我調整,從而提高伺服器系統的性能。
自修復伺服器目前還處於發展階段,現在向伺服器系統中加入自修復功能還是一個動態積累的過程,隨著越來越多的自修復功能的實現,伺服器系統將最終實現完全的自修復系統的高可靠性目標。自修復技術是高可用性環境中一個非常重要的特點,適合於許多重要的商業應用。
隨著依靠伺服器系統的企業數量的增加,其中不僅包括企業內部的使用,還包括對外商業需要的使用。伺服器能夠連續運轉變得比以往更加重要。用戶可以在任何地方、任何時間在線訪問企業伺服器。當然,自修復系統還有待於建立統一的工業標准,使之能在cpu通信的設備管理中提供一個通用的框架,為i/o管理和ia-64位處理器結構等幾個正在發展中的新技術創造條件。自修復伺服器的發展過程是一個動態發展過程,工作原理要求系統具有向事件預測、糾錯處理和性能優化中不斷添加新的運行方案和作業能力的完善機制,使之最終達到具有全面的自修復性能。
負載均衡負載均衡是提高系統性能的一種前沿技術,也是一種廣泛應用於伺服器群集系統中的新技術。一台ia伺服器的處理能力是每秒幾萬個,無法在一秒鍾內處理幾十萬甚至上百萬個請求。但若能將10台這樣的伺服器組成一個系統,並有辦法將所有請求平均分配到所有的伺服器,那麼這個系統就會擁有每秒處理幾十萬到幾百萬個請求的能力。這就是負載均衡的基本思想。目前市場上有多種負載均衡產品,由於其應用的主要技術不同,所反映的特點和性能也就有所不同,根據這些區別,我們可以將它們分為輪詢dns、硬體解決方案、協商式處理和流量分發等負載均衡系統。下面我們就來介紹這些基本系統。
輪詢dns:輪詢dns方案可以說是技術上最簡單、應用上方便、結構上最直觀的一種負載均衡方案。其基本原理是,在dns伺服器中設定對同一個internet主機名的多個ip地址的映射,在dns收到查詢主機名的請求時,系統就會循環地將所有對應的ip地址逐個返回。這樣,就能夠將不同的客戶端連接定位到不同的ip主機上,也就能夠實現比較簡單的負載均衡功能。但這種方案有兩個致命的缺點,一是只能實現對基於internet主機名請求的負載均衡,而不是ip地址,如果是直接基於ip地址的請求則系統無能為力。二是在群集內有節點發生故障的情況下,dns伺服器仍會將這個節點的ip地址返回給查詢方,也就仍會不斷地有客戶請求試圖與已出故障的節點建立連接。在這種情況下,即使手工修改dns伺服器的對應設置,將故障節點的ip地址刪除,但由於internet上所有的dns伺服器都有緩存機制,所以仍會有成千上萬的客戶連接不到群集,除非等到所有dns緩存都超時為止。
硬體解決方案:該方案主要是指製造商直接製造出帶有nat(網路地址轉換)功能的高檔路由器或交換機來實現系統負載均衡功能。所謂nat,就是實現多個私有ip地址對單個公共ip地址的轉換。該方案的主要缺點,一是由於採用了特殊的硬體,使得整個系統中存在非工業標准部件,極大地影響系統的擴充、維護和升級。二是價格極其昂貴,與軟體的解決方案根本是數量級上的差別。三是只能實現對節點系統一級的狀態檢查,無法細化到伺服器一級的檢查。
協商式處理:協商式處理又叫並行過濾。這種方案的原理是客戶請求會同時被所有的節點所接收,然後所有節點按照一定的規則協商決定由哪個節點處理這個請求。該方案中比較顯著的特點就是整個群集中沒有顯著的管理節點,所有決定由全體工作節點共同協商作出。這種協商式處理方案的特點是,一、由於各節點間要進行的通信量太大,加重了網路的負擔,一般需要增加節點通信的專用網路,這又反過來加大了安裝維護的難度和費用;二、由於每個節點都要接收所有的客戶請求並進行分析,所以加重了網路驅動層的負擔,降低了節點本身的工作效率,同時也使網路驅動層很容易成為節點系統的瓶頸; 三、由於要更改網路驅動層的程序,所以並不是一個通用方案,只能夠實現對特殊平台的支持;四、在小量節點的情況下協商的效率還可以接受,一旦節點數量增加,通信和協商將變得異常復雜和低效,整個系統的性能會有非線性的大幅度下降。所以此類方案,一般在理論上只允許最多十幾個節點;五、無法實現異地節點群集; 六、由於群集內沒有統一的管理者,所以可能出現混亂的異常現象。
流量分發:流量分發的原理是所有的用戶請求首先到達群集的管理節點,管理節點可以根據所有服務節點的處理能力和現狀來決定這個請求分發給某個服務節點。當某個服務節點由於硬體或軟體原因發生故障時,管理節點能夠自動檢測到並停止向這個服務節點分發流量。這樣,既通過將流量分擔而增加了整個系統的性能和處理能力,又可以很好地提高系統的可用性。
在流量分發中,通過將管理節點本身做一個群集,可以消除由於管理節點自身的單一性帶來的單一故障點。當然,在某些流量分發系統中,由於所有客戶流量都要通過管理節點,也很容易使管理節點成為整個系統的傳輸瓶頸。但現代新系統,如turbocluster server,由於可通過直接路由或ip隧道轉發機制,成功地解決了這個問題,使得所有對客戶響應的流量都由服務節點直接返回給客戶端,並不需要再次通過管理節點。
流量分發的具體實現方法有直接路由、ip隧道和網路地址轉換三種。
C. DNS是什麼意思
DNS,Domain Name System或者Domain Name Service(域名系統或者余名服務)。域名系統為Internet上的主機分配域名地址和IP地址。用戶使用域名地址,該系統就會自動把域名地址轉為IP地址。域名服務是運行域名系統的Internet工具。執行域名服務的伺服器稱之為DNS伺服器,通過DNS伺服器來應答域名服務的查詢。
1、DNS就是域名伺服器,他的任務就是確定域名的解析,比如A記錄MX記錄等等。
2、任何域名都至少有一個DNS,一般是2個。但為什麼要2個以上呢?因為DNS可以輪回處理,第一個解析失敗可以找第二個。這樣只要有一個DNS解析正常,就不會影響域名的正常使用。
3、如何確定域名的DNS
很簡單到www.internic.net/whois.html輸入你要查詢的域名就可以看到了。這個是國際域名管理中心。唯一的權威。只要這里能查到某個域名,就表示域名是生效的。它說你什麼時候到期,就是什麼時候到期。
4、有效的DNS表示當前正在起作用的DNS伺服器是誰,比如查詢結果是NS.XINNETDNS.COM、NS.XINNET.CN(新網信海)就表示當前域名是由NS.XINNETDNS.COM、NS.XINNET.CN(新網信海)負責解析。其他DNS的設置,都是無效的。
5、DNS是可以修改的。修改以後需要24-72小時以後,全世界才能刷新過來。internic的信息一般在24小時以後可以看到。另外,修改的過程,並不表示域名會停止解析,只要你在2邊都做好了解析。如果生效了就是新的DNS在起作用。如果沒生效。就是舊的DNS在起作用。要麼生效,要麼不生效。不存在2個都不起作用的時間。所以域名解析,不會中斷。前提是兩邊都做了解析。
6、DNS是有緩存的。
1)訪問者的電腦;2)你的ISP接入商。
簡單舉例:比如你訪問www.ask.com,你的電腦首先查詢本機上有沒有緩存www.ask.com的記錄。如果有就直接調用不再去查尋。就是說如果你前面剛訪問過www.ask.com,這個時候就算電信的DNS和NS.XINNETDNS.COM、NS.XINNET.CN(新網信海)都不能解析。也是能夠正常解析出域名的。
清除本機DNS緩存方法很簡單。關閉IE然後清除歷史記錄,或者重啟電腦。
然後還有一個就是isp接入商的DNS的緩存。
isp就是當地網路接入商。比如我們這里的福建電信;福州網通、南平鐵通等等。每個地方都是不一樣的。isp的DNS和NS.XINNETDNS.COM、NS.XINNET.CN(新網信海)這樣的DNS是不同的。NS.XINNETDNS.COM、NS.XINNET.CN(新網信海)只負責具體的解析,不負責緩存。isp的DNS只負責查詢和緩存,不負責解析。
簡單描述下剛才訪問www.ask.com的情況。如果本機上不存在www.ask.com的記錄。你的電腦就會去查詢當地ISP的DNS。isp的DNS只有緩存。就是說他會檢查有沒有www.ask.com的緩存。如果有,他就直接把www.ask.com 的記錄發送給用戶。用戶也就能訪問了。如果ISP的緩存裡面也沒有www.ask.com 的記錄,那麼他進一步去查詢ask.com的DNS是什麼?然後再到對應的DNS上直接去取得數據,並返回給用戶。當第一個用戶訪問了www.ask.com以後,isp的dns上也就開始緩存了www.ask.com 的記錄。以後他就不必再去 NS.XINNETDNS.COM、NS.XINNET.CN(新網信海)去找了。除非有新的域名,他才會去查。比如訪問bbs.ask.com的時候,他就要重新去查了。
7、isp的DNS緩存是有時間限制的。一般是1個小時。前後2次間隔1個小時的話,他就去域名的DNS上重新取得數據。這里說的是最前面一次和當前的比較。也就是說如果時間差距較大,就重新去域名的DNS伺服器上找。所以刷新就變的很有必要,否則緩存了一次以後。域名記錄改了以後。ISP就永遠不去找新的記錄了。知道了這個原理以後,大家就會明白,為什麼原來沒有的記錄注冊並生效會很快。修改的話生效會很慢。就是因為緩存的原因。但如果沒有緩存,訪問的效率會很低,因為任何一次輸入www.ask.com都得跑到NS.XINNETDNS.COM、NS.XINNET.CN(新網信海)去查詢記錄。
備註:很多域名商的域名解析系統也不是實時刷新的。一般會設置下時間,比如10分鍾.就是說,你設置了一個新的A記錄以後,域名伺服器會在10分鍾內為你添加。目的就是為了節約伺服器資源。怕客戶的DNS不斷的刷新記錄。刷新記錄肯定需要消耗一定的資源。而且刷新過程中是不能解析的。另外刷新過程大概5秒。就是說這個5秒內域名商的的DNS是不能用的
D. haproxy dns緩存機制
haproxy dns緩存機制如下:
1.Haproxy支持http反向代理。
2.aproxy支持動態程序的反向代理。
3.Haproxy支持基於資料庫的反向代理。
HAProxy是法國人Willy Tarreau開發的一款可應對客戶端10000以上的同時連接的高性能的TCP和HTTP負載均衡器。由於其豐富強大的功能在國內備受推崇,是目前主流的負載均衡器。Haproxy是一個開源的高性能的反向代理或者說是負載均衡服務軟體之一,它支持雙機熱備、虛擬主機、基於TCP和HTTP應用代理等功能。其配置簡單,而且擁有很好的對伺服器節點的健康檢查功能(相當於keepalived健康檢查),當其代理的後端伺服器出現故障時,Haproxy會自動的將該故障伺服器摘除,當伺服器的故障恢復後haproxy還會自動重新添加回伺服器主機。
Haproxy實現了一種事件驅動、單一進程模型,此模型支持非常大的並發連接數。多進程或多線程模型受內存限制、系統調度器限制以及無處不在的鎖限制,很少能處理數千並發連接。事件驅動模型因為在有更好的資源和時間管理的用戶空間(User-Space)實現所有這些任務,所以沒有這些問題。此模型的弊端是,在多核系統上,這些程序通常擴展性較差。這就是為什麼必須對其進行優化以使每個CPU時間片(Cycle)做更多的工作。
Haproxy特別適用於那些負載特大的web站點,這些站點通常又需要會話保持或七層處理。haproxy運行在當前的硬體上,完全可以支持數以萬計的並發連接。並且它的運行模式使得它可以很簡單安全的整合進當前架構中,同時可以保護web伺服器不被暴露到網路上。
Haproxy軟體引入了frontend,backend的功能,frontend(acl規則匹配)可以根據任意HTTP請求頭做規則匹配,然後把請求定向到相關的backend(server pools等待前端把請求轉過來的伺服器組)。通過frontend和backend,可以很容易的實現Haproxy的7層負載均衡代理功能。
Haproxy是一種高效、可靠、免費的高可用及負載均衡解決方案,非常適合於高負載站點的七層數據請求。客戶端通過Haproxy代理伺服器獲得站點頁面,而代理伺服器收到客戶請求後根據負載均衡的規則將請求數據轉發給後端真實伺服器。
同一客戶端訪問伺服器,Haproxy保持回話的三種方案:
1) Haproxy將客戶端ip進行Hash計算並保存,由此確保相同IP訪問時被轉發到同一真實伺服器上。
2) Haproxy依靠真實伺服器發送給客戶端的cookie信息進行回話保持。
3) Haproxy保存真實伺服器的session及伺服器標識,實現會話保持功能。
E. 存根DNS伺服器作用是什麼,是緩存DNS伺服器嗎其工作原理的又是如何。
管理存根區域的DNS伺服器稱為存根DNS伺服器。一般情況下,不需要單獨部署存根DNS伺服器,而是和其他DNS伺服器類型合用。在存根DNS伺服器和主伺服器之間同樣存在著區域復制
緩存DNS伺服器
緩存DNS伺服器即沒有管理任何區域的DNS伺服器,也不會產生區域復制,它只能緩存DNS名字並且使用緩存的信息來答復DNS客戶端的解析請求。當剛安裝好DNS伺服器時,它就是一個緩存DNS伺服器。緩存DNS伺服器可以通過緩存減少DNS客戶端訪問外部DNS伺服器的網路流量,並且可以降低DNS客戶端解析域名的時間,因此在網路的廣泛的使用。例如一個常見的中小型企業網路接入到Internet的環境,並沒有在內部網路中使用域名,所以沒有架設DNS伺服器,客戶通過配置使用ISP的DNS伺服器來解析Internet域名。此時就可以部署一台緩存DNS伺服器,配置將所有其他DNS域轉發到ISP的DNS伺服器,然後配置客戶使用此緩存DNS伺服器,從而減少解析客戶端請求所需要的時間和客戶訪問外部DNS服務的網路流量
F. 如何設置dns伺服器
DNS伺服器是指「域名解析伺服器」,而域名就是我們通常所說的「網址」。在互聯網中識別和尋找不同的計算機,實際上是需要知道該計算機的IP地址才能進行訪問。比如220.181.38.4,這個IP就是網路的電信線路IP中的一個,電信用戶在地址欄中輸入這個IP地址就可以直接訪問網路了,而每個網站都有一個或多個IP地址,如果客戶在瀏覽網頁時要輸入這些IP地址來進行訪問的話,無疑是有很大記憶難度的,而通常我們都是通過域名(網址)來對網站進行訪問的。
一、DNS伺服器的工作原理大致如下:
1、用戶在瀏覽器里輸入域名,例如www..com
2、回車後,這個域名被發送到為用戶提供的DNS伺服器中
3、這台DNS伺服器中存儲了www..com對應的IP地址信息,比如所對應的IP是220.181.38.4,這樣,DNS伺服器就會將用戶的訪問請求發送到220.181.38.4,也就是網路的網站伺服器。這樣就實現了把域名翻譯成IP地址的過程
二、設置DNS伺服器
在中國負責翻譯域名和IP地址的伺服器有很多,根據用戶上網的線路和地理位置的不同,為其提供DNS解析服務的伺服器也不同,下面介紹下如何知道為自己提供DNS服務的伺服器IP是什麼:
1、如果是通過路由器上網,那麼只要登陸路由器管理界面,找到「狀態」項,一般就可以在裡面看到你的公網IP和當地的DNS信息了
2、如果是ADSL直接撥號上網,則按如下操作:
(1)撥號上網
(2)點「開始」---「運行」,在運行欄里輸入CMD,然後確定
(3)在出現的DOS窗口中,輸入ipconfig/all,回車
(4)這時可以看到DNS
SERVERS後面的IP地址,就是你當地的DNS地址了
G. DNS是什麼作用
DNS就是把域名和IP地址聯系在一起的服務,有了DNS伺服器,你就不用輸入IP地址來訪問一個網站,可以通過輸入網址訪問。
拓展資料:
1. DNS(Domain Name System,域名系統),萬維網上作為域名和IP地址相互映射的一個分布式資料庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過域名,最終得到該域名對應的IP地址的過程叫做域名解析(或主機名解析)。DNS協議運行在UDP協議之上,使用埠號53。在RFC文檔中RFC 2181對DNS有規范說明,RFC 2136對DNS的動態更新進行說明,RFC 2308對DNS查詢的反向緩存進行說明。
2. 每個IP地址都可以有一個主機名,主機名由一個或多個字元串組成,字元串之間用小數點隔開。有了主機名,就不要死記硬背每台IP設備的IP地址,只要記住相對直觀有意義的主機名就行了。這就是DNS協議的功能。
3. 為保證服務的高可用性,DNS要求使用多台名稱伺服器冗餘支持每個區域。某個區域的資源記錄通過手動或自動方式更新到單個主名稱伺服器(稱為主 DNS伺服器)上,主 DNS 伺服器可以是一個或幾個區域的權威名稱伺服器。
4.其它冗餘名稱伺服器(稱為輔 DNS 伺服器)用作同一區域中主伺服器的備份伺服器,以防主伺服器無法訪問或宕機。輔 DNS伺服器定期與主 DNS 伺服器通訊,確保它的區域信息保持最新。如果不是最新信息,輔 DNS伺服器就會從主伺服器獲取最新區域數據文件的副本。這種將區域文件復制到多台名稱伺服器的過程稱為區域復制。
H. 如何設置DNS伺服器地址
一、首先,打開windows7系統,在電腦桌面右下角點擊「網路標志」,點擊「打開網路和共享中心」,點擊打開。
I. 路由器設置中IP地址,子網掩碼,默認網關,首選DNS,備用DNS空檔該怎樣填寫
1.oneDNS非常智能,他的兩組DNS地址不僅可以用來做首選和備用DNS替換,同時還可以根據用戶所在地域選擇填寫,達到最高速度!如果你是南方用戶,那麼在首選 DNS 伺服器中填寫112.124.47.27在備用 DNS伺服器中填寫114.215.126.16相反,如果是北方用戶那麼就在首選DNS中填寫114.215.126.16在備用DNS伺服器中填寫112.124.47.27非常簡便。最後點擊確定就可以了。
2.由於DNS和瀏覽器都具有緩存機制,因此DNS剛設置後還無法立即生效,這時我們就需要手動強制刷新一下電腦的DNS緩存,使他立即生效。
3.點擊開始,在開始菜單搜索框中輸入cmd然後按回車鍵。在命令提示符界面中輸入ipconfig /flushdns然後回車。顯示已成功刷新 DNS 解析緩存。就能使電腦的DNS緩存立即生效了。
J. ip子網掩碼默認網關首選dns.備用dns怎麼設置
1.oneDNS非常智能,他的兩組DNS地址不僅可以用來做首選和備用DNS替換,同時還可以根據用戶所在地域選擇填寫,達到最高速度!如果你是南方用戶,那麼在首選 DNS 伺服器中填寫112.124.47.27在備用 DNS伺服器中填寫114.215.126.16相反,如果是北方用戶那麼就在首選DNS中填寫114.215.126.16在備用DNS伺服器中填寫112.124.47.27非常簡便。最後點擊確定就可以了。