欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

DNS配置的恢復(fù)方法和裝置與流程

文檔序號:12789288閱讀:568來源:國知局
DNS配置的恢復(fù)方法和裝置與流程

本申請涉及通信技術(shù)領(lǐng)域,尤其涉及一種DNS配置的恢復(fù)方法和裝置。



背景技術(shù):

通常,在使用VPN(Virtual Private Network,虛擬專用網(wǎng)絡(luò))功能時,可以為網(wǎng)絡(luò)設(shè)備配置內(nèi)網(wǎng)域名資源,并為網(wǎng)絡(luò)設(shè)備中的本地網(wǎng)卡配置內(nèi)網(wǎng)DNS(Domain Name System,域名系統(tǒng))服務(wù)器地址。網(wǎng)絡(luò)設(shè)備在接入VPN后,內(nèi)網(wǎng)DNS服務(wù)器可以將內(nèi)網(wǎng)域名資源解析為內(nèi)網(wǎng)IP地址,網(wǎng)絡(luò)設(shè)備可以通過該內(nèi)網(wǎng)IP地址成功訪問內(nèi)網(wǎng)資源。網(wǎng)絡(luò)設(shè)備在正常退出VPN后,可以將本地網(wǎng)卡的DNS配置恢復(fù)為未接入VPN時的DNS配置,以保證網(wǎng)絡(luò)設(shè)備后續(xù)正常的網(wǎng)絡(luò)連接。然而,若網(wǎng)絡(luò)設(shè)備接入VPN后,出現(xiàn)VPN異常退出、設(shè)備斷電、設(shè)備強(qiáng)制重啟等情況,本地網(wǎng)卡的DNS配置仍為接入VPN時的DNS配置,會導(dǎo)致網(wǎng)絡(luò)設(shè)備后續(xù)的網(wǎng)絡(luò)連接異常。



技術(shù)實現(xiàn)要素:

有鑒于此,本申請?zhí)峁┮环NDNS配置的恢復(fù)方法和裝置,以解決相關(guān)技術(shù)中網(wǎng)絡(luò)連接異常的問題。

具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:

第一方面,本申請?zhí)峁┮环NDNS配置的恢復(fù)方法,所述方法包括:

按照預(yù)設(shè)的時間周期,檢測本設(shè)備是否已接入虛擬專用網(wǎng)絡(luò)VPN;

如果本設(shè)備未接入VPN,則檢測本地是否保存有第一域名系統(tǒng)DNS服務(wù)器信息;該第一DNS服務(wù)器是未接入VPN時所使用的DNS服務(wù)器;

如果本地保存有所述第一DNS服務(wù)器信息,則將當(dāng)前DNS配置由第二DNS服務(wù)器信息更新為所述第一DNS服務(wù)器信息;該第二DNS服務(wù)器是接入VPN時所使用的DNS服務(wù)器。

第二方面,本申請?zhí)峁┮环NDNS配置的恢復(fù)裝置,所述裝置包括:

第一檢測單元,用于按照預(yù)設(shè)的時間周期,檢測本設(shè)備是否已接入虛擬專用網(wǎng)絡(luò)VPN;

第二檢測單元,用于當(dāng)本設(shè)備未接入VPN時,檢測本地是否保存有第一域名系統(tǒng)DNS服務(wù)器信息;該第一DNS服務(wù)器是未接入VPN時所使用的DNS服務(wù)器;

第一更新單元,用于如果本地保存有所述第一DNS服務(wù)器信息,則將當(dāng)前DNS配置由第二DNS服務(wù)器信息更新為所述第一DNS服務(wù)器信息;該第二DNS服務(wù)器是接入VPN時所使用的DNS服務(wù)器。

分析上述技術(shù)方案可知,網(wǎng)絡(luò)設(shè)備可以在本設(shè)備未接入VPN,且本地保存有第一DNS服務(wù)器信息時,確定本設(shè)備未正常退出VPN,進(jìn)而可以將當(dāng)前DNS配置由第二DNS服務(wù)器信息更新為第一DNS服務(wù)器信息;其中,第一DNS服務(wù)器為網(wǎng)絡(luò)設(shè)備未接入VPN時所使用的DNS服務(wù)器,第二DNS服務(wù)器為網(wǎng)絡(luò)設(shè)備接入VPN時所使用的DNS服務(wù)器。采用這樣的方式,網(wǎng)絡(luò)設(shè)備在異常退出VPN時,可以將本設(shè)備中DNS配置由接入VPN時的DNS配置恢復(fù)為未接入VPN時的DNS配置,從而保證了本設(shè)備后續(xù)正常的網(wǎng)絡(luò)連接。

附圖說明

圖1是本申請一示例性實施例示出的一種DNS配置的恢復(fù)方法的流程圖;

圖2是本申請一示例性實施例示出的一種DNS配置的恢復(fù)裝置所在設(shè)備的硬件結(jié)構(gòu)圖;

圖3是本申請一示例性實施例示出的一種DNS配置的恢復(fù)裝置的框圖。

具體實施方式

這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。

在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。

應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。

網(wǎng)絡(luò)設(shè)備在未接入VPN時的DNS配置與接入VPN時的DNS配置通常不同,以訪問不同的網(wǎng)絡(luò)資源。舉例來說,網(wǎng)絡(luò)設(shè)備在未接入VPN時的DNS配置可以為外網(wǎng)DNS服務(wù)器地址,從而使網(wǎng)絡(luò)設(shè)備可以正常訪問外網(wǎng)資源;而網(wǎng)絡(luò)設(shè)備在接入VPN時的DNS配置通常為內(nèi)網(wǎng)DNS服務(wù)器地址,從而使網(wǎng)絡(luò)設(shè)備可以正常訪問內(nèi)網(wǎng)資源。

相關(guān)技術(shù)中,可以將網(wǎng)絡(luò)設(shè)備中為用戶提供VPN服務(wù)的程序稱為VPN客戶端。VPN客戶端可以為用戶提供基于用戶名和密碼登錄頁面,所述VPN客戶端在確定用戶輸入的用戶名和密碼匹配成功時,可以視為接收到VPN接入請求,進(jìn)而可以將當(dāng)前DNS配置更新為接入VPN時所使用的內(nèi)網(wǎng)DNS服務(wù)器地址,同時還可以保存更新前的外網(wǎng)DNS服務(wù)器地址。此外,所述VPN客戶端還可以為用戶提供注銷頁面,用戶可以點擊顯示在該頁面上的注銷按鈕進(jìn)行注銷,所述VPN客戶端在確定用戶注銷成功時,可以視為接收到VPN退出請求,進(jìn)而可以根據(jù)保存的外網(wǎng)DNS服務(wù)器地址,將當(dāng)前DNS配置由內(nèi)網(wǎng)DNS服務(wù)器地址更新為外網(wǎng)DNS服務(wù)器地址,并刪除本地保存的該外網(wǎng)DNS服務(wù)器地址,以避免下次進(jìn)行DNS配置的恢復(fù)時出現(xiàn)差錯。這樣就可以保證網(wǎng)絡(luò)設(shè)備在正常退出VPN時,其后續(xù)正常的網(wǎng)絡(luò)連接。

然而,在出現(xiàn)VPN異常退出、設(shè)備斷電、設(shè)備強(qiáng)制重啟等情況時,網(wǎng)絡(luò)設(shè)備中的DNS配置通常還是接入VPN時所使用的內(nèi)網(wǎng)DNS服務(wù)器地址,這就會導(dǎo)致網(wǎng)絡(luò)設(shè)備無法正常訪問外網(wǎng)資源,出現(xiàn)網(wǎng)絡(luò)連接異常的問題。本申請?zhí)峁┮环NDNS配置的恢復(fù)方法和裝置,可以在出現(xiàn)上述異常情況時,將網(wǎng)絡(luò)設(shè)備中的DNS配置由接入VPN時的DNS配置恢復(fù)為未接入VPN時的DNS配置,避免網(wǎng)絡(luò)連接異常。

請參考圖1,為本申請一示例性實施例示出的一種DNS配置的恢復(fù)方法的流程圖,該方法可以應(yīng)用于網(wǎng)絡(luò)設(shè)備,包括以下步驟:

步驟101:按照預(yù)設(shè)的時間周期,檢測本設(shè)備是否已接入VPN。

在本實施例中,網(wǎng)絡(luò)設(shè)備可以按照預(yù)設(shè)的時間周期,檢測本設(shè)備是否已接入VPN;其中,所述時間周期可以采用用戶預(yù)先設(shè)置的數(shù)值,也可以是系統(tǒng)默認(rèn)的數(shù)值,本申請對此不作特殊限制。具體地,網(wǎng)絡(luò)設(shè)備可以按照所述時間周期檢測本設(shè)備中的VPN客戶端是否處于運行狀態(tài)。當(dāng)所述VPN客戶端處于運行狀態(tài)時,網(wǎng)絡(luò)設(shè)備可以確定本設(shè)備已接入VPN,則可以繼續(xù)按照所述時間周期檢測本設(shè)備是否已接入VPN;當(dāng)所述VPN客戶端處于未運行狀態(tài)時,網(wǎng)絡(luò)設(shè)備可以確定本設(shè)備未接入VPN,則可以執(zhí)行步驟102。

步驟102:如果本設(shè)備未接入VPN,則檢測本地是否保存有第一DNS服務(wù)器信息;該第一DNS服務(wù)器是未接入VPN時所使用的DNS服務(wù)器。

與相關(guān)技術(shù)類似,網(wǎng)絡(luò)設(shè)備中的VPN客戶端在確定接收到VPN接入請求時,可以獲取本設(shè)備未接入VPN時的DNS配置,并將獲取到的DNS配置作為第一DNS服務(wù)器信息保存;其中,第一DNS服務(wù)器為本設(shè)備未接入VPN時所使用的DNS服務(wù)器。

在本實施例中,基于前述步驟101的檢測結(jié)果,如果本設(shè)備未接入VPN,則網(wǎng)絡(luò)設(shè)備可以檢測本地是否保存有第一DNS服務(wù)器信息。當(dāng)本地未保存有所述第一DNS服務(wù)器信息時,說明網(wǎng)絡(luò)設(shè)備已正常退出VPN。當(dāng)本地保存有所述第一DNS服務(wù)器信息時,則說明網(wǎng)絡(luò)設(shè)備未正常退出VPN,網(wǎng)絡(luò)設(shè)備可以執(zhí)行步驟103。

步驟103:如果本地保存有所述第一DNS服務(wù)器信息,則將當(dāng)前DNS配置由第二DNS服務(wù)器信息更新為所述第一DNS服務(wù)器信息。

在本實施例中,基于前述步驟102的檢測結(jié)果,如果本地保存有所述第一DNS服務(wù)器信息,則網(wǎng)絡(luò)設(shè)備可以將當(dāng)前DNS配置由第二DNS服務(wù)器信息更新為所述第一DNS服務(wù)器信息;其中,第二DNS服務(wù)器為本設(shè)備接入VPN時所使用的DNS服務(wù)器。這樣,網(wǎng)絡(luò)設(shè)備在未正常退出VPN時,也可以將本設(shè)備中的DNS配置由接入VPN時的DNS配置恢復(fù)為未接入VPN時的DNS配置,從而可以保證本設(shè)備后續(xù)正常的網(wǎng)絡(luò)連接。

需要說明的是,網(wǎng)絡(luò)設(shè)備在將當(dāng)前DNS配置由第二DNS服務(wù)器信息更新為所述第一DNS服務(wù)器信息后,可以刪除本地保存的所述第一DNS服務(wù)器信息,以避免在完成網(wǎng)絡(luò)設(shè)備中DNS配置的恢復(fù)后,由于本地仍保存有所述第一DNS服務(wù)器信息,導(dǎo)致網(wǎng)絡(luò)設(shè)備誤認(rèn)為本設(shè)備未正常退出VPN,再次將當(dāng)前DNS配置更新為所述第一DNS服務(wù)器信息,造成網(wǎng)絡(luò)設(shè)備性能的浪費。

在一個可選的實施例中,網(wǎng)絡(luò)設(shè)備在本設(shè)備上電啟動后,可以立即檢測本設(shè)備是否已接入VPN,并在確定本設(shè)備未接入VPN時檢測本地是否保存有第一DNS服務(wù)器信息。如果本地保存有所述第一DNS服務(wù)器信息,則網(wǎng)絡(luò)設(shè)備可以將當(dāng)前DNS配置由第二DNS服務(wù)器信息更新為所述第一DNS服務(wù)器信息。這樣,網(wǎng)絡(luò)設(shè)備在出現(xiàn)設(shè)備斷電后重啟、設(shè)備強(qiáng)制重啟等情況導(dǎo)致本設(shè)備未正常退出VPN時,可以更加及時地將本設(shè)備的DNS配置由接入VPN時的DNS配置恢復(fù)為未接入VPN時的DNS配置,以保證本設(shè)備后續(xù)正常的網(wǎng)絡(luò)連接。

通常,網(wǎng)絡(luò)設(shè)備保存的第一DNS服務(wù)器信息為未接入VPN時本設(shè)備所使用的DNS服務(wù)器地址,在進(jìn)行DNS配置的恢復(fù)時,網(wǎng)絡(luò)設(shè)備可以將本設(shè)備的DNS配置由接入VPN時所使用的DNS服務(wù)器地址恢復(fù)為未接入VPN時所使用的DNS服務(wù)器地址。然而,當(dāng)網(wǎng)絡(luò)設(shè)備中安裝有多個網(wǎng)卡,且有多個網(wǎng)卡處于活動狀態(tài)時,所述第一DNS服務(wù)器信息可以包括:本地活動網(wǎng)卡的數(shù)量、各活動網(wǎng)卡的網(wǎng)卡標(biāo)識,以及各活動網(wǎng)卡對應(yīng)的DNS服務(wù)器地址。舉例來說,網(wǎng)絡(luò)設(shè)備保存的第一DNS服務(wù)器信息可以如下所示:

其中,[DnsNum]標(biāo)簽下的num=2表示網(wǎng)絡(luò)設(shè)備未接入VPN時本地有兩塊活動網(wǎng)卡。[DnsInfo]標(biāo)簽下的name0、name1分別代表這兩塊活動網(wǎng)卡的網(wǎng)絡(luò)適配器名稱,可以視為其網(wǎng)卡標(biāo)識;ip0代表為name0對應(yīng)的活動網(wǎng)卡手動配置的DNS服務(wù)器地址,dhcp0代表name0對應(yīng)的活動網(wǎng)卡基于DHCP(Dynamic Host Configuration Protocol,動態(tài)主機(jī)配置協(xié)議)自動獲取的DNS服務(wù)器地址;同理,ip1代表為name1對應(yīng)的活動網(wǎng)卡手動配置的DNS服務(wù)器地址,dhcp1代表name1對應(yīng)的活動網(wǎng)卡基于DHCP自動獲取的DNS服務(wù)器地址。

在進(jìn)行DNS配置的恢復(fù)時,網(wǎng)絡(luò)設(shè)備可以先根據(jù)第一DNS服務(wù)器信息中的num=2,確定本設(shè)備中有兩塊活動網(wǎng)卡對應(yīng)的DNS服務(wù)器地址需要更新。后續(xù)網(wǎng)絡(luò)設(shè)備可以將為name0對應(yīng)的活動網(wǎng)卡配置的DNS服務(wù)器地址更新為202.103.24.68,并將為name1對應(yīng)的活動網(wǎng)卡配置的DNS服務(wù)器地址清空。網(wǎng)絡(luò)設(shè)備在完成這兩塊活動網(wǎng)卡對應(yīng)的DNS服務(wù)器地址的更新后,可以確定完成本設(shè)備中DNS配置的恢復(fù)。這樣,無論各活動網(wǎng)卡對應(yīng)的DNS服務(wù)器地址在網(wǎng)絡(luò)設(shè)備接入VPN時是否發(fā)生變化,后續(xù)都可以恢復(fù)為網(wǎng)絡(luò)設(shè)備未接入VPN時的DNS服務(wù)器地址,以保證網(wǎng)絡(luò)設(shè)備正常的網(wǎng)絡(luò)連接。

由上述實施例可見,網(wǎng)絡(luò)設(shè)備可以在本設(shè)備未接入VPN,且本地保存有第一DNS服務(wù)器信息時,確定本設(shè)備未正常退出VPN,進(jìn)而可以將當(dāng)前DNS配置由第二DNS服務(wù)器信息更新為第一DNS服務(wù)器信息;其中,第一DNS服務(wù)器為網(wǎng)絡(luò)設(shè)備未接入VPN時所使用的DNS服務(wù)器,第二DNS服務(wù)器為網(wǎng)絡(luò)設(shè)備接入VPN時所使用的DNS服務(wù)器。采用這樣的方式,網(wǎng)絡(luò)設(shè)備在異常退出VPN時,可以將本設(shè)備中DNS配置由接入VPN時的DNS配置恢復(fù)為未接入VPN時的DNS配置,從而保證了本設(shè)備后續(xù)正常的網(wǎng)絡(luò)連接。

與前述DNS配置的恢復(fù)方法的實施例相對應(yīng),本申請還提供了DNS配置的恢復(fù)裝置的實施例。

本申請DNS配置的恢復(fù)裝置的實施例可以應(yīng)用在網(wǎng)絡(luò)設(shè)備上。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在網(wǎng)絡(luò)設(shè)備的處理器將非易失性存儲器中對應(yīng)的計算機(jī)程序指令讀取到內(nèi)存中運行形成的。從硬件層面而言,如圖2所示,為本申請DNS配置的恢復(fù)裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖2所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲器之外,實施例中裝置所在的網(wǎng)絡(luò)設(shè)備通常根據(jù)該DNS配置的恢復(fù)的實際功能,還可以包括其他硬件,對此不再贅述。

請參考圖3,為本申請一示例性實施例示出的一種DNS配置的恢復(fù)裝置的框圖,該DNS配置的恢復(fù)裝置300可以應(yīng)用于圖2所示的網(wǎng)絡(luò)設(shè)備中,包括:

第一檢測單元301,用于按照預(yù)設(shè)的時間周期,檢測本設(shè)備是否已接入虛擬專用網(wǎng)絡(luò)VPN;

第二檢測單元302,用于當(dāng)本設(shè)備未接入VPN時,檢測本地是否保存有第一域名系統(tǒng)DNS服務(wù)器信息;該第一DNS服務(wù)器是未接入VPN時所使用的DNS服務(wù)器;

第一更新單元303,用于如果本地保存有所述第一DNS服務(wù)器信息,則將當(dāng)前DNS配置由第二DNS服務(wù)器信息更新為所述第一DNS服務(wù)器信息;該第二DNS服務(wù)器是接入VPN時所使用的DNS服務(wù)器。

在一個可選的實施例中,所述第一檢測單元301還可以用于在本設(shè)備上電啟動后,檢測本設(shè)備是否已接入VPN。

在另一個可選的實施例中,所述裝置300還可以包括:

保存單元304,用于在接收到VPN接入請求時,獲取當(dāng)前DNS配置,并將所述DNS配置作為第一DNS服務(wù)器信息保存。

在另一個可選的實施例中,所述裝置300還可以包括:

第二更新單元305,用于在接收到VPN退出請求時,將當(dāng)前DNS配置由所述第二DNS服務(wù)器信息更新為所述第一DNS服務(wù)器信息。

在另一個可選的實施例中,所述裝置300還可以包括:

刪除單元306,用于在將當(dāng)前DNS配置由所述第二DNS服務(wù)器信息更新為所述第一DNS服務(wù)器信息后,刪除所述第一DNS服務(wù)器信息。

上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。

對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。

以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
乡城县| 静乐县| 阿城市| 如东县| 全椒县| 石楼县| 芒康县| 乌拉特中旗| 郑州市| 彰化县| 黄骅市| 上虞市| 隆回县| 嘉黎县| 民勤县| 台江县| 广宁县| 当涂县| 湟源县| 丰县| 清苑县| 仲巴县| 满城县| 天台县| 城固县| 板桥市| 滦南县| 舒兰市| 龙岩市| 荆州市| 邯郸市| 营山县| 县级市| 志丹县| 东源县| 师宗县| 晴隆县| 常熟市| 临泽县| 罗山县| 扬州市|