DNS解析是每個上網(wǎng)用戶都需要使用的服務(wù),它的服務(wù)效果直接關(guān)系到上網(wǎng)的流暢程度??墒乾F(xiàn)如今在進行DNS解析的時候,常常受到一些莫名其妙的干擾,以至于有的網(wǎng)站無法正常訪問。那么通過哪些方法,可以減少相應(yīng)的干擾呢?
一、加密傳輸數(shù)據(jù)
要想減少DNS被干擾的頻率,最簡單的方法就是對傳輸數(shù)據(jù)加密。由于干擾源無法判定傳輸?shù)臄?shù)據(jù)類型,這樣數(shù)據(jù)傳輸?shù)某晒β示蜁蟠笤黾印J紫认螺d運行“DNSCrypt Proxy”這款工具,在彈出的操作界面點擊“網(wǎng)卡”標(biāo)簽,接著從列表中選擇當(dāng)前系統(tǒng)使用的網(wǎng)卡名稱(如圖1)。接下來切換到“設(shè)置”標(biāo)簽,在“選擇DNS服務(wù)商”列表中選擇一個域名解析地址(如圖2)。需要提醒大家的是,有的服務(wù)商名稱后面有IPv6的字樣,這就說明這個解析服務(wù)使用的是IPv6協(xié)議,對于普通用戶來說不要選擇有這個字樣的服務(wù)商。
設(shè)置完成以后首先點擊“安裝”按鈕,接著再點擊“啟用”按鈕。然后進入到系統(tǒng)的控制面板,點擊其中的“網(wǎng)絡(luò)和Internet”選項。在彈出的窗口選擇“網(wǎng)絡(luò)和共享中心”,接著在彈出的窗口選擇左側(cè)的“更改適配器設(shè)置”命令。然后在彈出的窗口選擇“本地連接”,點擊鼠標(biāo)右鍵選擇菜單中的“屬性”命令。在彈出的窗口雙擊“Internet協(xié)議版本4(TCP/IPv4)”選項,在彈出的窗口將“首選DNS服務(wù)器”設(shè)置為“127.0.0.1”即可(如圖3)。馬上重新啟動瀏覽器登錄網(wǎng)站,就會發(fā)現(xiàn)域名解析的成功率大大增加。
二、修改傳輸協(xié)議
由于DNS的傳輸數(shù)據(jù)進行了加密處理,所以解析速度就會顯得慢一些。其實DNS解析之所以容易被其他因素所干擾,有一個很重要的原因就是其采用的是UDP協(xié)議傳輸數(shù)據(jù),而確定性更好的TCP協(xié)議傳輸數(shù)據(jù)就會減少這樣的問題。那么如何才可以改變DNS默認的傳輸協(xié)議呢?
首先從網(wǎng)上下載一款名為“pwx-dns-proxy”的小工具,解壓后打開其中的data文件夾目錄,接著用文本編輯器打開其中的dnsproxy.conf文件。利用編輯器的“查找”功能搜索關(guān)鍵字“add_server”,接下來在查找結(jié)果里面就可以看到一個IP地址,將其修改為自己認為可靠的DNS服務(wù)商地址即可(如圖4)。比如現(xiàn)在國內(nèi)常見的DNS服務(wù)商,包括114DNS(114.114.114.114)、阿里巴巴DNS(223.5.5.5)等等。
配置信息修改完成以后,按照前面的方法將適配器的DNS修改為127.0.0.1,然后再運行“pwx-dns-proxy”工具的程序文件dnsproxy,這樣在本地系統(tǒng)就設(shè)置了一個DNS代理服務(wù)器。這個本地系統(tǒng)的DNS代理服務(wù)器與上游的DNS服務(wù)器之間通過TCP協(xié)議進行數(shù)據(jù)傳輸,然后將解析結(jié)果通過UDP協(xié)議返回到本地系統(tǒng),這樣域名解析的信息就很難被其他因素所干擾。
Tips
工具所在文件夾中有一個dnscrypt-resolvers.csv文件,打開它以后可以在“Resolver address”列表中看到每一個服務(wù)名稱對應(yīng)的IP地址。建議大家將這些IP地址批量的Ping一次,從中找出速度快的服務(wù)商地址來使用。
Tips
如果所選擇的服務(wù)商地址運行不穩(wěn)定,那么分別點擊“NSCrypt Proxy”中的“停止”和“卸載”按鈕,然后再從列表中選擇另外一個服務(wù)商地址來安裝即可。