搭建一个属于自己的本地DNS服务器很有必要,利用Dnsmasq来搭建一个属于自己的本地DNS服务器,享受更干净无污染、更智能快速和没有广告干扰的DNS解析服务。

一、Dnsmasq安装

安装并启动Dnsmasq

yum install -y dnsmasq
service dnsmasq start

二、Dnsmasq配置

1、Dnsmasq的配置文件路径为:/etc/dnsmasq.conf

# ll -d /etc/dnsmasq.conf
-rw-r--r-- 1 root root 21237 Feb 23 00:17 /etc/dnsmasq.conf

2、编辑/etc/dnsmasq.conf

resolv-file=/etc/resolv.dnsmasq.conf    //dnsmasq 会从这个文件中寻找上游dns服务器
strict-order             //去掉前面的#
addn-hosts=/etc/dnsmasq.hosts         //在这个目里面添加记录
listen-address=127.0.0.1,192.168.1.123     //监听地址

3、修改/etc/resolv.conf

echo 'nameserver 127.0.0.1' > /etc/resolv.conf

4、创建resolv.dnsmasq.conf文件并添加上游dns服务器的地址

touch /etc/resolv.dnsmasq.conf
echo 'nameserver 119.29.29.29' > /etc/resolv.dnsmasq.conf

5、创建dnsmasq.hosts文件

cp /etc/hosts /etc/dnsmasq.hosts
echo 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf

提示:resolv.dnsmasq.conf中设置的是真正的Nameserver,可以用电信、联通等公共的DNS。

三、Dnsmasq启动

1、设置Dnsmasq开机启动并启动Dnsmasq服务:

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

2、netstat -tunlp|grep 53 查看Dnsmasq是否正常启动:

# netstat -tlunp|grep 53
tcp        0      0 0.0.0.0:53                  0.0.0.0:*                   LISTEN      2491/dnsmasq
tcp        0      0 :::53                       :::*                        LISTEN      2491/dnsmasq
udp        0      0 0.0.0.0:53                  0.0.0.0:*                               2491/dnsmasq
udp        0      0 :::53                       :::*                                    2491/dnsmasq

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

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

使用Dnsmasq搭建本地dns服务器上网相关推荐

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

    Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析 文章目录 Dnsmasq安装 Dnsmasq配置 Dnsmasq启动 Dnsmasq使用 Dnsmasq小结 默认的情况下, ...

  2. dnscrypt-proxy+dnsmasq搭建无污染DNS服务器

    为什么要搭建自己的DNS服务器? 国内的DNS已经被严重污染了,很多的域名返回的都是错误的域名.要防止DNS的污染,就需要用一种加密的DNS协议.DNSCrypt 协议就能满足这种要求,DNSCryp ...

  3. dnsmasq搭建简易DNS服务器

    一.dnsmasq简介 dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能. dnsmasq可以解决小范围的dns ...

  4. 烂泥:dnsmasq搭建简易DNS服务器

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 今天我们来介绍一个比较简单的DNS服务器dnsmasq.这款软件,已经被我成功使用到公 ...

  5. dnsmasq windows版_烂泥:dnsmasq搭建简易DNS服务器

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 今天我们来介绍一个比较简单的DNS服务器dnsmasq.这款软件,已经被我成功使用到公 ...

  6. 本地DNS服务器-Dnsmasq安装与配置

    1.Dnsmasq安装 Dnsmasq安装:yum install dnsmasq -y Dnsmasq版本:dnsmasq -v Dnsmasq启动:service dnsmasq start 查看 ...

  7. Dnsmasq加速本地DNS请求

    文章目录 Dnsmasq安装 Dnsmasq配置 Dnsmasq启动 Dnsmasq使用 Dnsmasq小结 默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少 ...

  8. dns服务期搭建使用_使用maradns搭建简易dns服务器(本地实现dns劫持)

    需求描述 本地搭建服务器,并且使用啦一个本地域名 test.loc 通过host解析到本地服务器,开发一个网页后想让手机直接访问test.loc来打开电脑上的网站,想实现这样的功能首先得让手机访问这个 ...

  9. Mac配置本地DNS服务器

    目录 1.安装Homebrew 1.1官网 1.2安装命令 1.3可能出现的错误 1.3.1解决方法1 1.3.2解决方法2 1.4常用命令 2.安装Dnsmasq 2.1安装 2.2启动 2.3重启 ...

最新文章

  1. 带你剖析WebGis的世界奥秘----Geojson数据加载(高级)
  2. 建立项目接口文档_分享:一步一个脚印,vue入门之使用mockjs搭建vue项目测试服务器...
  3. 你愿意一辈子当一个打工的吗
  4. [渝粤教育] 西南科技大学 材料力学 在线考试复习资料
  5. 视频教程-华为HCNA网络工程师【从入门到精通】自学视频[肖哥]-华为认证
  6. XShell 6和Xftp6
  7. html问号字符串,问号html
  8. Enhancing Underwater Images and Videos by Fusion
  9. c语言.jpg图片转成数组_JPG图片怎么转换成PDF?可以试试这些转换方法!
  10. Mapbox 绘制区域边界线 鼠标悬停效果 vue
  11. 锋迷商城项目介绍(一)
  12. 3Dcnn 降假阳性模型调试(一)
  13. 最亮的win7主题桌面
  14. 利用 python numpy +matplotlib 绘制股票k线图
  15. jpype踩的那些坑
  16. 沈阳服务器主板维修,沈阳铁西区附近电脑主板维修
  17. 苹果xr十大隐藏功能_苹果iPhone12Pro隐藏功能!简单3步骤“量身高”
  18. HBase启动遇到VM warning ignoring option PermSize=128m support was removed in 8.0
  19. 需求分析文档——适用范围:产品规划经理进行需求分析
  20. 【艺术奖】自戕行为作品获英格·莫拉丝奖

热门文章

  1. 获取sku详细信息 API 返回值说明
  2. 什么是数字孪生?【深度解析】
  3. 【Linux】电子词典
  4. 网站被劫持到其它网站如何解决
  5. anaconda使用jupyter
  6. 终于有人把DevOps讲明白了
  7. KONG和KONGA部署及配置
  8. Unbound服务的安装与运行管理
  9. 【ZJOI2017】仙人掌
  10. 推荐12个国外免费自助建站网站