码迷,mamicode.com
首页 > 其他好文 > 详细

dnsmasq安装和配置

时间:2019-03-01 15:55:41      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:防火   creat   安装   域名解析   server   mat   ash   yum   table   

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安装和配置

标签:防火   creat   安装   域名解析   server   mat   ash   yum   table   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!