Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析

默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢。其次是部分网站域名不能正常被解析,莫名其妙地打不开,或者时好时坏。

如果碰上不稳定的本地DNS,还可能经常出现无法解析的情况。除了要避免“坏”的DNS的影响,我们还可以利用DNS做些“好”事,例如管理局域网的DNS、给手机App Store加速、纠正错误的DNS解析记录、保证上网更加安全、去掉网页讨厌的广告等等。

这时候搭建一个属于自己的本地DNS服务器就十分必要了,本篇文章就来分享一下Dnsmasq安装与配置方法,利用Dnsmasq来搭建一个属于自己的本地DNS服务器,享受更干净无污染、更智能快速和没有广告干扰的DNS解析服务。

选择好的本地DNS可以让我们上网更快更舒心,而对于网站,选择一个好的DNS域名解析服务也是十分重要:

Dnsmasq安装与配置-搭建本地DNS服务器 享受更干净更快无广告DNS解析

一、Dnsmasq安装

1、执行以下命令在VPS上安装Dnsmasq:

 yum install dnsmasq -y service dnsmasq start 

二、Dnsmasq配置

1、Dnsmasq的配置文件是放在 /etc/dnsmasq.conf 中。

2、打开编辑,配置:resolv-file=/etc/resolv.dnsmasq.conf,表示dnsmasq 会从这个指定的文件中寻找上游dns服务器。同时取消 strict-order 前面的注册#号。

3、检查一下no-hosts前面是不是已经有了#号,默认的情况下是有的,dnsmasq 会首先寻找本地的 hosts 文件再去寻找缓存下来的域名, 最后去上游dns 服务器寻找。

4、设置:listen-address=127.0.0.1,表示这个 dnsmasq 本机自己使用有效。注意:如果你想让本机所在的局域网的其它电脑也能够使用上Dnsmasq,应该把本机的局域网IP加上去:listen-address=192.168.1.123,127.0.0.1。注意:如果想允许所有的用户使用你的DNS解析服务器,把listen-address去掉即可

5、修改好了dnsmasq.conf 后,就可以将它重新上传覆盖原文件了。

6、另外我们还需要修改/etc/resolv.conf这个文件,执行以下命令:

 echo 'nameserver 127.0.0.1' > /etc/resolv.conf cp /etc/resolv.conf /etc/resolv.dnsmasq.conf echo 'nameserver 8.8.8.8' > /etc/resolv.dnsmasq.conf echo 'nameserver 199.91.73.222' > /etc/resolv.dnsmasq.conf cp /etc/hosts /etc/dnsmasq.hosts echo 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf 

7、resolv.dnsmasq.conf中设置的是真正的Nameserver,可以用谷歌、V2EX等公共的DNS。

三、Dnsmasq启动

1、执行以下命令设置Dnsmasq开机启动并启动Dnsmasq服务:

 chkconfig dnsmasq on /etc/init.d/dnsmasq restart 

2、执行命令:netstat -tunlp|grep 53 可以查看Dnsmasq是不是已经正常启动:

3、测试:dig www.freehao123.com,第一次是没有缓存,所以时间是200多。

4、第二次再次测试,因为已经有了缓存,所以查询时间已经变成了0.

四、Dnsmasq使用

1、本地DNS。将Dnsmasq作为本地DNS服务器使用,直接修改电脑的本地DNS的IP地址即可。

2、应对ISP的DNS劫持。输入一个不存在的域名,正常的情况下浏览器是显示无法连接,DNS劫持会跳转到一个广告页面。先随便nslookup 一个不存在的域名,看看ISP商劫持的IP地址。

3、接着编辑/etc/dnsmasq.conf文件,将:bogus-nxdomain=123.123.123.123 加入进去,后面的IP是刚刚查询到的DNS劫持IP地址。

4、重启dnsmasq,再尝试打开不存在的域名,这时浏览器就会显示正常的无法连接页面了。

5、智能DNS加快解析速度。打开/etc/dnsmasq.conf文件,server=后面可以添加指定的DNS,例如国内外不同的网站使用不同的DNS。

 #国内指定DNS server=/cn/114.114.114.114 server=/taobao.com/114.114.114.114 server=/taobaocdn.com/114.114.114.114 #国外指定DNS server=/google.com/223.5.5.5 

6、server=/cn/表示所有的cn域名都使用114这个公共DNS,server=/taobao.com/表示所有的taobao.com域名都用114,223.5.5.5 是阿里云的公共DNS,你可以换成其它的。

7、屏蔽网页广告。将指广告的URL指定127这个IP,就可以将网页上讨厌的广告给去掉了。

 address=/ad.youku.com/127.0.0.1 address=/ad.iqiyi.com/127.0.0.1 

8、指定域名解析到特定的IP上。这个功能可以让你控制一些网站的访问,非法的DNS就经常把一些正规的网站解析到不正确IP上。

 address=/freehao123.com/123.123.123.123 

9、内网DNS。首先将局域网中的所有的设备的本地DNS设置为已经安装Dnsmasq的服务器IP地址。然后修改已经安装Dnsmasq的服务器Hosts文件:/etc/hosts,指定域名到特定的IP中。

10、例如想让局域网中的所有用户访问www.freehao123.com时跳转到192.168.0.2,添加:192.168.0.2 www.freehao123.com在Hosts文件中既可,整个过程也可以说是“DNS劫持”。

五、Dnsmasq小结

2、Dnsmasq的功能强大,反DNS劫持、加快解析速度、屏蔽广告、控制内网DNS、强制域名跳转到特定IP上等这些功能在我们的实际的生活中都是很有用的。

原文链接:https://www.cnblogs.com/wudonghang/p/8c0398641968f848746b289b87855f61.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/20950

(0)
上一篇 2023年8月16日
下一篇 2023年8月16日

相关推荐

  • X-WAF 安装配置指南

    X-WAF 是一款方便易用的云WAF,使用反向代理的方式介入Web服务器和访问者之间,不需要像 modSecurity 和 Naxsin 那样作为nginx的模块,需要进行编译安装…

    网站百科 2023年10月13日
    00425
  • 【读书笔记】《互联网企业安全建设高级指南》6-17

      第6章基础安全措施 基础安全是一个企业的安全措施中最核心的底层支撑,如果基础安全都没有做到位而掉头去搞什么数据安全,业务安全无异于空中楼阁。 安全域划分 划分安全域的…

    2024年2月5日
    00230
  • SEO优化之网站搜索框优化方法

    了解干货不迷路,现在给大家分享一下SEO优化之网站搜索框优化方法,希望对大家有所帮助。 做好网站搜索框的目的在于更好提升网站整体的用户体验,同时也能够更好提升搜索引擎的蜘蛛对网站的…

    2023年10月15日
    00363
  • Web安全

    Servlet安全的4大要素 Servlet安全可以划分为4大概念:认证、授权、机密性、数据完整性。 容器端认证过程 没有口令时: 1.接到请求,容器在安全表里面查找URL。 2….

    网站百科 2023年12月15日
    00233
  • App Store不怕慢 三大加速方法实测

         很多国内的苹果用户都拥有这样的经历:测试网速很快,网页及视频显示流畅,但苹果App Store打开速度缓慢,下载应用的速度更是降到冰点,甚至…

    网站百科 2023年11月17日
    001.1K
  • CSS优化

    a. 不要用 @import ,阻塞DOM的解析,和script的加载一样 b. 合并压缩(主要是从减少文件体积、减少阻塞加载、提高并发方面入手的) c. 雪碧图(css spri…

    网站百科 2024年3月22日
    00250
  • 网站又遭攻击?CC防护你引起重视了吗?

    CC跟ddos攻击,是剪不断理还乱,而如何进行CC防护和ddos防护,也是网络平安的难题。我们经常说网站被攻击,其实也就是我…

    2023年11月8日
    00294
  • SEO的核心要素

    网站的内容、结构、布局等因素,不仅影响着用户体验,还影响着搜索引擎对网站收录的友好性。大连seo的核心主要有两个方面:提升用户体验和提升搜索引擎的友好性。 一、用户体验 用户体验就…

    2024年4月9日
    00171
  • 网站seo关键词优化综述

    关键词是每个seoer每天都会接触到的概念。是一个基本的SEO术语。至于关键词布局,是个老掉牙的问题,但还是有很多朋友不知道如何更合理的排列关键词,才能达到站内最佳的优化分数。聚顺…

    2024年4月16日
    00224
  • Web网络安全

    一. 浏览器系统安全方面,使用多进程方案,而js主线程运行在渲染进程中,渲染进程时运行在沙箱中的,没有对本地OS文件的直接读写权限,所以需要通过IPC与浏览器主线程通信,才可以后去…

    网站百科 2023年12月2日
    00230

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml