首页 > 其他 > 详细

dnsmasq安装和配置

时间:2019-03-01 14:50:45      阅读:222      评论:0      收藏:0      [点我收藏+]
dnsmasq的作用

  1. dnsmasq用于缓存dns解析, 加快解析速度;
  2. dns智能控制
  3. 实现域名控制防火墙, dnsmasq + ipset + iptables

dnsmasq安装:
yum install -y dnsmasq

dnsmasq配置:

  1. 解决ISP的dns劫持
    bogus-nxdomain=123.123.123.123, 后面的IP是DNS劫持的IP;

     2.  配置智能DNS解析, 以cn结尾的域名使用114.114.114.114解析,  以com结尾的域名使用8.8.8.8解析
          server=/cn/114.114.114.114
                server=/com/8.8.8.8
    
     3. 指定的域名解析到特定的IP
          address=/www.baidu.com/192.168.0.1

dnsmasq + ipset + iptables使用域名防火墙

  1. 编辑vi /etc/dnsmasq.d/domain.conf, 添加以下:
    ipset=/.youku.com/yklist

    2. 创建ipset的yklist
          ipset create yklist hash:ip
    
    3. 将Forward配置默认为DROP
         iptables -P FORWARD DROP
    
    4. 配置iptables规则
         iptables -A FORWARD -s 192.168.0.0/24 -m set --match-set yklist dst -j ACCEPT
    
    5. 启动dnsmasq
        dnsmasq -C /etc/dnsmasq.conf

dnsmasq安装和配置

原文:https://blog.51cto.com/13384933/2356698

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!