如何避免DNS被外界因素所干扰

  • 来源:PC电脑王
  • 关键字:DNS,传输数据
  • 发布时间:2014-09-05 16:34

  DNS解析是每个上网用户都需要使用的服务,它的服务效果直接关系到上网的流畅程度。可是现如今在进行DNS解析的时候,常常受到一些莫名其妙的干扰,以至于有的网站无法正常访问。那么通过哪些方法,可以减少相应的干扰呢?

  一、加密传输数据

  要想减少DNS被干扰的频率,最简单的方法就是对传输数据加密。由于干扰源无法判定传输的数据类型,这样数据传输的成功率就会大大增加。首先下载运行“DNSCrypt Proxy”这款工具,在弹出的操作界面点击“网卡”标签,接着从列表中选择当前系统使用的网卡名称。接下来切换到“设置”标签,在“选择DNS服务商”列表中选择一个域名解析地址。需要提醒大家的是,有的服务商名称后面有IP v6的字样,这就说明这个解析服务使用的是IP v6协议,对于普通用户来说不要选择有这个字样的服务商。

  Tips

  工具所在文件夹中有一个dnscryp tresolvers.csv文件,打开它以后可以在“Resolver address”列表中看到每一个服务名称对应的IP地址。建议大家将这些IP地址批量的Ping一次,从中找出速度快的服务商地址来使用。

  设置完成以后首先点击“安装”按钮,接着再点击“启用”按钮。然后进入到系统的控制面板,点击其中的“网络和Internet”选项。在弹出的窗口选择“网络和共享中心”,接着在弹出的窗口选择左侧的“更改适配器设置”命令。然后在弹出的窗口选择“本地连接”,点击鼠标右键选择菜单中的“属性”命令。在弹出的窗口双击“Internet协议版本4(TCP/IPv4)”选项,在弹出的窗口将“首选DNS服务器”设置为“127.0.0.1”即可。马上重新启动浏览器登录网站,就会发现域名解析的成功率大大增加。

  Tips

  如果所选择的服务商地址运行不稳定,那么分别点击“NSCrypt Proxy”中的“停止”和“卸载”按钮,然后再从列表中选择另外一个服务商地址来安装即可。

  二、修改传输协议

  由于DNS的传输数据进行了加密处理,所以解析速度就会显得慢一些。其实DNS解析之所以容易被其他因素所干扰,有一个很重要的原因就是其采用的是UDP协议传输数据,而确定性更好的TCP协议传输数据就会减少这样的问题。那么如何才可以改变DNS默认的传输协议呢?

  首先从网上下载一款名为“pwxdns-proxy”的小工具,解压后打开其中的data文件夹目录,接着用文本编辑器打开其中的dnsproxy.conf文件。利用编辑器的“查找”功能搜索关键字“add_server”,接下来在查找结果里面就可以看到一个I P地址,将其修改为自己认为可靠的DNS服务商地址即可。比如现在国内常见的DNS服务商,包括114DNS(114.114.114.114)、阿里巴巴DNS(223.5.5.5)等等。

  配置信息修改完成以后, 按照前面的方法将适配器的D N S修改为127.0.0.1,然后再运行“pwx-dnsproxy”工具的程序文件dnsproxy,这样在本地系统就设置了一个DNS代理服务器。这个本地系统的DNS代理服务器与上游的DNS服务器之间通过TCP协议进行数据传输,然后将解析结果通过UDP协议返回到本地系统,这样域名解析的信息就很难被其他因素所干扰。

  文/万立夫

……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: