如何快速打造本地DNS服务器
发布时间:2022-02-21 17:30:53
DNS可以完成对域名的解析服务,是畅游网络的“交通要道”,所以不少网络运营商借机在其中植入广告以赢取私利,为此很多用户不得不改用第三方的DNS服务器。不过现在第三方的DNS服务也经常受到各种干扰,那么又该如何解决呢?
设置自建DNS服务器的参数
要想解决上述问题,最简单的方式就是在本地电脑系统自建一个DNS服务器,不过这对普通用户来说很难,我们不妨借助一些工具软件来完成,比如DNSAgent(下载地址:tinyurl.com/nssyjvc,需微软.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 协议版本 4”项。点击下面的“属性”按钮后,在弹出窗口的“首选DNS服务器”选项中,将其设置为127.0.0.1即可(图3)。以后所有系统发出的域名解析请求,就会经过该工具的处理后,再发送到设定的DNS服务器进行处理。接下来工具将DNS服务器的解析数据存放到本地系统中,这样当用户下一次访问同一个网站域名的时候,就不需要再向DNS服务器发送解析请求了,将直接调用还存储在本地系统的解析信息即可。这样一来就避免了DNS信息 * 扰的可能。

提效率,为不同网站定制解析服务
除了域名解析,DNSAgent还有很多比较实用的网络功能。如针对不同的网站域名,可以使用不同的DNS服务器进行解析,国外的网站域名使用谷歌DNS,国内的网站域名使用114DNS等。不过要想使用这个功能的话,需要自己编写相应的规则才行。现在通过文本编辑器打开DNSAgent中的rules.cfg文件,按照下面的格式来编写几行代码即可。
{
"Pattern": "^(.*.)?baidu.com$",
"NameServer": "114.114.114.114"
},
这几行代码的意思就是,当访问含有baidu.com信息的网站域名的时候,就使用114.114.114.114这个DNS服务器进行域名解析。虽然这个规则使用了正则表达式,依葫芦画瓢也是可以完成的。但是对于普通用户来说还是比较繁琐,所以下面我们利用网友制作的网站规则,进行转换后就可以为我所用了。
首先通过浏览器访问tinyurl.com/mac5gh4,在列表中找到accelerated-domains.china.conf项并点击它,在弹出的网页中就可以看到网友制作的网站规则(图4)。

现在点击“Raw”按钮后打开一个网页,接着点击鼠标右键选择菜单中的“全选”命令,将所有的网站规则都复制下来,接着在浏览器中访问tinyurl.com/m6cnymo,将刚刚复制下来的网站列表粘贴到左侧列表中,然后点击左上角的“Convert”按钮,在右侧列表中就可以看到转换好的网站规则了。点击右上角的“Select Results”按钮,自动选中转换完成的规则(图5)。

接下来点击鼠标右键将其复制粘贴到一个文本编辑器中,再将开头的“[”和结尾的“]”符号删除。最后将这些编辑后的规则,粘贴到rules.cfg文件最后一个“]”符号之前就可以了(图6)。

小提示:
由于规则默认使用的是114.114.114.114这个DNS服务器,用户也可以根据需要将其批量替换为其他的DNS服务器地址。
替代hosts更方便
Windows系统的hosts不仅可以直接进行域名解析,还可以起到过滤广告的作用,但是现在要想修改系统中的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]"
}


猜你喜欢
- PS处理图片后该如何恢复原样?有些图片自己ps完后又不喜欢,该怎么还原呢?下面,小编就为大家介绍下PS处理图片后该恢复原样方法。打开Phot
- 转眼一晃又是一年,时间已经来到2015年年底,回溯今年的PC行业,主旋律就是颓势、衰减。但如果你以为这一年PC市场唯一的主题只是颓势这么简单
- 将在今年夏天到来的Windows 10年度升级版不仅会有很多大的变化,也会有一些细节上的改进,比如说通用应用在任务栏上的图标,就会新增一个角
- 微软的这一宣布,将Windows 10的安全性提上新的高度。12月19日,“Windows Sandbox(Windows沙盒)”首次公开,
- 很多华为的用户都认为emui9是非常流畅快速的系统,那么对于最新的emui11会不会比emui9更快呢?下面就给你们带来了emui11比不比
- visio2013中如何调整画布大小设置?在使用visio编辑绘制过程中,因为画布的是默认的,很多画图区域如果超出的话就需要进行调整,才能适
- 电脑和网络给我们的生活带来了很大的方便,但随之而来的安全问题也是层出不穷,各种木马病毒日益猖獗,挂马网站的数量也增长迅速,要是我们的电脑中了
- 方法一、excel快速输入当前日期你只需在Excel的单元格中按【Ctrl+;】就可以了,注意分号(;)必须是半角英文的,这时就会自动出现当
- 使用PhotoPad图片编辑更快速、简单。只需拖放照片,从文件夹中选择特定图片,或添加整个文件夹即可进行编辑。PhotoPad常用快捷键有哪
- 当有多个压缩包需要同时解压的时候,分别解压就非常费时费力。为什么不用 BetterZip 来进行批量解压压缩文件呢?小编给大家展示一下如何利
- 许多小伙伴在使用win10操作系统的时候不知道有没有遇见过win10usb键盘全部没反应的情况,那么如果遇见这种情况在座的你知道该如何解决吗
- 现在装机越来越方便,只需准备一个小小的U盘就可以轻松重装系统。对于那些急需重装Win10系统却又不知道如何操作的人而言是个不小的挑战,下面小
- Windows 8和Windows RT中IE10对Flash网站有诸多限制,XDA开发者论坛Marvin-S日前就找到了一种办法绕过这些限
- Win11新电脑怎么分盘呢?Win11是微软最新发布的电脑操作系统,很多用户都想安装体验一下,但是有的用户对自己的磁盘进行分盘却不知道如何操
- 作为目前最流行的操作系统之一,Windows 7中不仅拥有大量让人称道的强劲功能,其中也不乏一些使用的小技巧!小编今天要分享的就是在Wind
- Excel中的公式具体该如何进行复制粘贴呢?下面是由小编分享的excel复制粘贴公式的方法,以供大家阅读和学习。excel复制粘贴公式的方法
- 大家随便下载哪个系统都行,xp,win7,win10重装步骤都一样的,选择你自己想下载的系就行了。接下来,我们会以64位的win7为例,来演
- 您在寻找能将多个音频合并成一个音频的软件吗?Movavi Video Editor。这是一款功能多样且易于使用的程序,它能协助您进行许多不同
- 对于wps幻灯片的制作 ,要怎么在幻灯片中批量插入图片呢?下面小编就为你介绍wps演示怎么批量插入图片的方法啦!wps演示批量插入图片的方法
- Windows10更新好以后,用户会发现Windows10我的电脑不见了,windows10系统是没有自带我的电脑图标的,这让我们很不习惯,