本文为大家介绍搭建自己的dns(如何建立dns),下面和小编一起看看详细内容吧。
dns可以完成域名解析服务,是畅游互联网的流量大动脉,所以很多互联网运营商家趁机在里面投放广告谋取私利,所以很多用户不得不转到dns。第三方dns 服务器。但是现在第三方dns服务经常被干扰,怎么解决呢?
设置自建dns服务器参数
要解决以上问题,最简单的方法就是在本地计算机系统中搭建一个dns服务器,但这对普通用户来说有难度,我们不妨借助一些工具软件来完成,比如dnsagent(下载地址:tinyurl .com/nssyjvc 需要microsoft .net framework 4.5 支持)。
下载上述软件并解压,用文本编辑器打开options.cfg文件,可以看到该工具默认使用谷歌的dns服务器(图1)。可以根据需要修改为自己常用的dns服务器,如114dns(114.114.114.114)、阿里dns(223.5.5.5)、opendns(208.67.222.222)等,修改完成后保存配置文件,然后运行文件夹中的dnsagent.exe文件,该工具将在系统后台运行(图2)。
暗示:
由于dnsagent 使用dns 压缩指针技术,并不是所有的dns 服务器都支持该技术。
由于解析服务需要运行dnsagent,用户可以运行文件夹中的install.bat文件。这样系统就会增加一个启动服务,这样dnsagent就会在系统运行的时候自动启动运行。如果您不再需要使用该工具,也可以运行uninstall.bat文件删除相应的启动服务。
dns服务转移到本地
接下来,打开windows的控制面板,点击网络和internet下的查看网络状态和任务命令,在弹出的对话框中点击左侧的更改适配器设置命令,然后打开系统的网络连接窗口。如果用户通过路由器访问互联网,则选择列表中的以太网项。如果用户仍然使用传统的拨号接入方式,那么只需在列表中选择拨号连接即可。
选择好自己的网络连接后,右击选择属性,在弹出的窗口列表中选择internet protocol version 4。点击下方的属性按钮后,在弹出窗口的首选dns服务器选项中设置为127.0.0.1(图3)。以后系统发出的所有域名解析请求都会经过这个工具处理,然后发送到设置的dns服务器上进行处理。接下来,该工具将dns服务器的解析数据存储在本地系统中,这样用户下次访问同一个网站域名时,就不需要再向dns服务器发送解析请求,并将存储的解析数据保存下来在本地系统中将被直接调用。信息就够了。这样就避免了dns信息被干扰的可能性。
提高效率,为不同网站定制分析服务
除了域名解析,dnsagent还有很多实用的网络功能。例如,对于不同的网站域名,可以使用不同的dns服务器进行解析。国外网站域名使用google dns,国内网站域名使用114dns等,但是如果要使用这个功能,需要自己写相应的规则。现在用文本编辑器打开dnsagent中的rules.cfg文件,按如下格式写几行代码。
{
模式: ^(.*.)?baidu.com$ ,
名称服务器: 114.114.114.114
},
这几行代码的意思是访问包含baidu.com信息的网站域名时,使用dns服务器114.114.114.114进行域名解析。这个规则虽然用的是正则表达式,但是照葫芦画瓢也是可以的。但是对于普通用户来说还是比较麻烦的,所以下面我们使用网友制作的网站规则,经过转换后,我就可以使用了。
首先,通过浏览器访问tinyurl.com/mac5gh4,在列表中找到accelerated-domains.china.conf项并点击,在弹出的网页中可以看到网友制定的网站规则(图4)。
现在点击raw按钮打开一个网页,然后点击鼠标右击选择菜单中的all命令,复制所有网站规则,然后访问tinyurl.com/m6cnymo在浏览器,设置将复制的网站列表粘贴到左侧的列表中,然后点击左上角的转换按钮,就可以在右侧的列表中看到转换后的网站规则。单击右上角的“选择结果”按钮可自动选择转换后的规则(图5)。
接下来,右击鼠标,复制粘贴到文本编辑器中,删除开头的[和结尾的]。最后,将这些编辑后的规则粘贴到rules.cfg 文件中最后一个] 符号之前(图6)。
暗示:
由于该规则默认使用dns服务器114.114.114.114,用户也可以根据需要批量替换为其他dns服务器地址。
更换主机更方便
windows系统的主机不仅可以直接进行域名解析,还可以过滤广告。但是,如果要修改系统中的hosts文件,首先需要获得系统的管理员权限,操作起来有点繁琐。现在,dnsagent工具可以替代类似功能的hosts文件,从而减少获取系统权限等操作的次数。以前一个域名需要写一条规则,而dnsagent可以用一条规则代替hosts文件中的多条规则,从而减少很多规则录入的麻烦。
以亚马逊为例,现在
很多用户喜欢到亚马逊的美国站进行海淘,我们就可以通过修改hosts中的信息,让其直接连接到亚马逊的美国服务器而非中国的服务器,从而避免我们在不同的站点之间进行切换。首先右击 开始 ,点击 命令提示符(管理员) 启动它,在其中输入 ping www.amazon.com 并按下回车键,可以得到服务器对应的ip地址。接着用文本编辑器打开dnsagent中的rules.cfg文件,输入下面的一段代码并保存就可以了。这段代码表示只要访问域名包括http://www.amazon.com/的链接,就直接连接到205.251.242.103]这个服务器ip地址(图7)。
{
pattern : www.amazon.com$ ,
address : 205.251.242.103]
}
好了,搭建自己的dns(如何建立dns)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。