使用本地DNS加速网络访问

2023-10-17 1734阅读

温馨提示:这篇文章已超过521天没有更新,请注意相关的内容是否还可用!

1 如何使用本地DNS加速网络访问 2 安装 dnsmasq 3 配置 dnsmasq 4 测试 5 浏览器设置。可以手动修改,如使用vi,可以将原有的内容全部注释,然后在第一行写上。也可以使用ubuntu的网络管理小程序“Network Manager”在桌面右上角有一个它的图标,右键点击该图标,选择“编辑连接”,选择你所使用的连接,点击编辑,在“IPv4设置”标签的“DNS服务器”输入框中,把原有的DNS服务器删除,输入。文件的内容为DNS服务器的地址,是真正的DNS服务器,如我的文件内容是:。在前面增加“#”,也就是把这条语句注释掉。《使用本地DNS加速网络访问》来自互联网同行内容,若有侵权,请联系我们删除!

目录

使用本地DNS加速网络访问
(图片来源网络,侵删)


1


如何使用本地DNS加速网络访问


2


安装 dnsmasq


3


配置 dnsmasq


4


测试


5


浏览器设置


如何使用本地DNS加速网络访问

本文作者:dogfox [email protected]

适用版本:ubuntu fasty & hardy


安装 dnsmasq

sudo apt-get install dnsmasq 


配置 dnsmasq

看dnsmasq帮助

man dnsmasq 

其中有这么一段描述: In order to configure dnsmasq to act as cache for the host on which it is running, put “nameserver 127.0.0.1” in /etc/resolv.conf to force local processes to send queries to dnsmasq. Then either specify the upstream servers directly to dnsmasq using –server options or put their addresses real in another file, say /etc/resolv.dnsmasq and run dnsmasq with the -r /etc/resolv.dnsmasq option.

大意是如果想让dnsmasq作为dns缓存,需要将“nameserver 127.0.0.1”放到/etc/resolv.conf文件中,通常是第一条非注释语句,然后将真正的dns服务器信息放到另外一个文件中,如“/etc/resolv.dnsmasq”,最后执行命令:

dnsmasq -r /etc/resolv.dnsmasq 


第一步

按照帮助文档的提示,需要修改/etc/resolv.conf文件。 可以手动修改,如使用vi,可以将原有的内容全部注释,然后在第一行写上

nameserver 127.0.0.1; 

也可以使用ubuntu的网络管理小程序“Network Manager”在桌面右上角有一个它的图标,右键点击该图标,选择“编辑连接”,选择你所使用的连接,点击编辑,在“IPv4设置”标签的“DNS服务器”输入框中,把原有的DNS服务器删除,输入

127.0.0.1。 


第二步

在/etc目录下新建resolv.dnsmasq文件。文件的内容为DNS服务器的地址,是真正的DNS服务器,如我的文件内容是:

nameserver 210.47.0.1 nameserver 202.98.5.68 


第三步

可以不按帮助文档所说的执行“dnsmasq -r /etc/resolv.dnsmasq”命令,如果这样,岂不是每次都得在命令行里输入,非常麻烦,当然,可以考虑把这个命令写入“/etc/rc.local”文件中,让系统每次启动时帮你运行。 我所使用的方法是编辑“/etc/dnsmasq.conf”文件。找到下面这一

#resolv-file= 

用下面的一条语句替换

resolv-file=/etc/resolv.dnsmasq 

其实也就是执行dnsmasq命令中-r参数后面的内容。


编辑 /etc/dhcp3/dhclient.conf

找到下面这一项

#prepend domain-name-servers 127.0.0.1; 

将前面的“#”删除。这么做的目的是为了在使用自动连接时,能在/etc/resolv.conf文件的第一行添加上“nameserver 127.0.0.1”,这样,dns缓存依然有效


编辑 /etc/ppp/peers/dsl-provider

可能有的系统没有“/etc/ppp/peers/dsl-provider”文件,而是“/etc/ppp/peers/provider”文件,找到下面这一项

usepeerdns 

在前面增加“#”,也就是把这条语句注释掉。以防resolv.conf的设置被pppoe复盖。

对于12.04版本 由于该版本已经安装dnsmasq-base,则必须先修改/etc/NetworkManager/NetworkManager.conf文件,注释dns=dnsmasq 修改/etc/default/dnsmasq文件,取消IGNORE_RESOLVCONF=yes注释


测试

重启服务:

sudo /etc/init.d/dnsmasq restart 或者 sudo service dnsmasq restart 

测试,执行两次就能看出查询时间的差异了:

dig g.cn 


浏览器设置

firefox设置

opera和firefox一样的设置

原文链接:wiki.ubuntu.org.cn/%E4%BD%BF%E7%94%A8%E6%9C%AC%E5%9C%B0DNS%E5%8A%A0%E9%80%9F%E7%BD%91%E7%BB%9C%E8%AE%BF%E9%97%AE

本文从https://www.cdnb.net/bbs/archives/16831转载,原作者保留一切权利,若侵权请联系删除。

《使用本地DNS加速网络访问》来自互联网同行内容,若有侵权,请联系我们删除!

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]