


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