本發明專利技術提供一種域名解析方法及系統,所述方法應用于一托管服務器,所述托管服務器配置有源服務器的源服務器IP,所述方法包括:接收一請求服務器根據預先設定的與一域名相對應的托管服務器IP而發送的請求信息;所述請求信息包括請求服務器IP;查詢一緩存模塊中是否存在與所述請求信息相對應的信息記錄;若是,則將所述信息記錄返回所述請求服務器;若否,則將所述請求信息向與所述源服務器IP相對應的源服務器轉發,并接收所述源服務器發送的與所述請求信息相對應的反饋信息,以將其在所述緩存模塊中存儲為一新的信息記錄,且將所述反饋信息發送給所述請求服務器。本發明專利技術可快速、靈活、便捷的響應域名解析請求。
【技術實現步驟摘要】
本專利技術涉及域名解析領域,特別是涉及一種域名解析方法及系統。
技術介紹
DNS是一個開放式的系統,提供UDP (User Datagram Protocol,用戶數據包協議)無連接的服務,容易遭受DDOS攻擊,當攻擊扛不住的時候,需要將域名托管快速到新的服務器。現有的域名托管,通常是通過給托管服務器授權,令托管服務器加載源服務器的配置,在一請求服務器對相應域名的IP進行請求時,從托管服務器獲取相應的解析信息,現有的域名托管系統中,請求服務器只與托管服務器相通信,托管服務器需要加載源服務器的配置,耗時長并增加系統運行的壓力,且現有的托管服務器不能根據IP反饋最優的解析信息,且也不能根據IP段對解析的信息進行緩存,操作不夠靈活。
技術實現思路
鑒于以上所述現有技術的缺點,本專利技術的目的在于提供一種域名解析方法及系統,用于解決現有技術中托管服務器需加載源服務器的多個配置,導致耗時長且系統運行壓力大的問題,且現有的托管服務器亦不能根據請求服務器的IP信息獲得最優反饋信息,以及不能根據請求服務器的IP信息在緩存模塊中查找對應的信息記錄或對解析的信息進行緩存等,而導致的操作不夠靈活等的問題。為實現上述目的及其他相關目的,本專利技術提供一種域名解析方法,應用于一托管服務器,所述托管服務器配置有源服務器IP,所述方法包括如下步驟:接收一請求服務器根據預先設定的與一域名相對應的托管服務器IP而發送的請求信息;所述請求信息包括請求服務器IP;根據所述請求信息所屬的區域信息、或運營商信息、或所述區域信息與運營商信息的相互結合,查詢一緩存模塊中是否存在與所述請求信息相對應的信息記錄;若是,則將所述信息記錄返回所述請求服務器;若否,則將所述請求信息向與所述源服務器IP相對應的源服務器轉發,并接收所述源服務器發送的與所述請求信息相對應的反饋信息,以將其在所述緩存模塊中存儲為一新的信息記錄,且將所述反饋信息發送給所述請求服務器。可選的,所述緩存模塊中的信息記錄根據所述信息記錄所屬的區域信息、或運營商信息、或所述區域信息與運營商信息的相互結合進行分塊存儲。可選的,所述源服務器的反饋信息與所述請求服務器IP所屬的區域信息、或運營商信息、或所述區域信息與運營商信息的相互結合相對應。可選的,還包括步驟:根據一更新請求,強制刷新所述信息記錄。可選的,還包括:在判斷信息記錄的生存時間大于一時間閾值時,主動刷新所述信息記錄。為實現上述目的及其他相關目的,本專利技術還提供一種托管服務器,所述托管服務器配置有源服務器IP,所述托管服務器包括:信息接收模塊,用以接收一請求服務器根據預先設定的與一域名相對應的托管服務器IP而發送的請求信息;所述請求信息包括請求服務器IP ;查詢模塊,用以根據所述請求信息所屬的區域信息、或運營商信息、或所述區域信息與運營商信息的相互結合,查詢一緩存模塊中是否存在與所述請求信息相對應的信息記錄;反饋模塊,用以在所述查詢模塊查詢到所述托管服務器的緩存模塊中存在與所述請求信息相對應的信息記錄時,將所述信息記錄返回所述請求服務器;且用以在所述查詢模塊未查詢到所述托管服務器的緩存模塊中存在與所述請求信息相對應的信息記錄時,將所述請求信息向與所述源服務器IP相對應的源服務器轉發,并接收所述源服務器發送的與所述請求信息相對應的反饋信息,以將其在所述緩存模塊中存儲為一新的信息記錄,且將所述反饋信息發送給所述請求服務器。可選的,所述緩存模塊中的信息記錄根據所述托管服務器的信息記錄所屬的區域信息、或運營商信息、或所述區域信息與運營商信息的相互結合進行分塊存儲。可選的,所述源服務器的反饋信息與所述請求服務器IP所屬的區域信息、或運營商信息、或所述區域信息與運營商信息的相互結合相對應。可選的,所述托管服務器還包括第一刷新模塊,用以在判斷信息記錄的生存時間大于一時間閾值時,主動刷新所述信息記錄。可選的,托管服務器還包括第二刷新模塊,用以根據一更新請求,刷新托管服務器的相應的信息記錄。為實現上述目的及其他相關目的,本專利技術還提供一種請求服務器,包括:信息生成模塊,用于根據預先設定的與一域名相對應的托管服務器IP生成請求信息;所述請求信息中還包括所述請求服務器的請求服務器IP ;通信模塊,用于將所述請求信息向與所述托管服務器IP相對應的托管服務器發送,且用于接收所述托管服務器根據所述請求信息發送的反饋信息。如上所述,本專利技術的一種域名解析方法及系統,具有以下有益效果:I)本專利技術只需要在所述托管服務器上配置源服務器的源服務器IP即可,不需要加載源服務器的其他配置信息,配置速度很快。2)托管服務器在接收到請求服務器發送的請求信息后,可先根據所述請求信息所屬的區域信息、或運營商信息、或所述區域信息與運營商信息的相互結合,在緩存模塊中查找是否存在相應的信息記錄,有則直接返回所述信息記錄,沒有時,將所述請求信息向與所述源服務器IP相對應的源服務器轉發,并接收所述源服務器的反饋信息,所述托管服務器再將所述反饋信息向所述請求服務器轉發,且所述托管服務器還可將接收的反饋信息在緩存模塊中保存為一新的信息記錄,以在下次接收到與所述反饋信息相對應的請求信息時,直接將所述信息記錄返回所述請求服務器,操作靈活、快捷、且能夠實現智能解析。3)所述源服務器根據所述請求信息查詢與所述域名信息相對的DNS信息,且根據所述請求服務器IP在所述DNS信息中選擇最優DNS信息作為反饋信息,發送給所述托管服務器,以智能的得到最優化的域名的解析結果。例如,所述源服務器的反饋信息與所述請求服務器IP所屬的區域信息、運營商信息、或所述區域信息與運營商信息的相互結合相對應,以保證獲取最優的反饋信息。且,相應的,所述緩存模塊中的信息記錄根據所述信息記錄所屬的區域信息、運營商信息或所述區域信息與運營商信息的相互結合進行分塊存儲,以方便后續的查看和詢問。4)托管服務器在一信息記錄的TTL即將過期時,主動刷新緩存模塊中的所述信息記錄,主動向源服務器發送請求;且還當托管服務器的信息記錄對應的源服務器上的DNS信息已經更新時,接收源服務器發送的更新請求,強制刷新緩存模塊中的所述信息記錄,則在請求服務器向所述托管服務器發送與所述信息記錄相應的請求信息,可以快速得到所述托管服務器從緩存模塊中提取的與源服務器的最新更新相對應的信息記錄,而不需要再向源服務器轉發,保證返回信息的正確性以及速度,提升用戶體驗。【附圖說明】圖1顯示為本專利技術的一種域名解析方法在一具體實施例中的流程示意圖。圖2顯示為本專利技術的一種域名解析系統在一具體實施例中的模塊示意圖。圖3顯示為本專利技術的一種托管服務器在一具體實施例中的模塊結構示意圖。圖4顯示為本專利技術的一種托管服務器在一具體實施例中的模塊結構示意圖。圖5顯示為本專利技術的一種托管服務器在一具體實施例中的應用示意圖。元件標號說明1、2、3 托管服務器11、21、31信息接收模塊12、22、32 查詢模塊13、23、33 緩存模塊14、24、34 反饋模塊25第一刷新模塊35第二刷新模塊Sll ?S14 步驟【具體實施方式】以下通過特定的具體實例說明本專利技術的實施方式,本領域技術人員可由本說明書所揭露的內容輕易地了解本專利技術的其他優點與功效。本專利技術還可以通過另外不同的【具體實施方式】加以實施或應用,本文檔來自技高網...
【技術保護點】
一種域名解析方法,其特征在于,應用于一托管服務器,所述托管服務器配置有源服務器IP,所述方法包括如下步驟:接收一請求服務器根據預先設定的與一域名相對應的托管服務器IP而發送的請求信息;所述請求信息包括請求服務器IP;根據所述請求信息所屬的區域信息、或運營商信息、或所述區域信息與運營商信息的相互結合,查詢一緩存模塊中是否存在與所述請求信息相對應的信息記錄;若是,則將所述信息記錄返回所述請求服務器;若否,則將所述請求信息向與所述源服務器IP相對應的源服務器轉發,并接收所述源服務器發送的與所述請求信息相對應的反饋信息,以將其在所述緩存模塊中存儲為一新的信息記錄,且將所述反饋信息發送給所述請求服務器。
【技術特征摘要】
【專利技術屬性】
技術研發人員:洪珂,吳振永,王劍雄,吳小英,
申請(專利權)人:網宿科技股份有限公司,
類型:發明
國別省市:上海;31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。