debian安装dnsmasq

Posted on Posted in linux
Tips: 本文创建于2015年1月9日,已超过 2 年,内容或图片可能已经失效!

> 安装

  1. apt-get install dnsmasq  

> 配置

  1. #配置DNSMASQ  
  2. resolv-file=/etc/resolv.conf_dnsmasq # 指定后端dns服务器  
  3. strict-order # 查询时按文件中的顺序选择dns  
  4. listen-address=127.0.0.1,192.168.4.7 # 监听地址  
  5. addn-hosts=/etc/hosts # 添加本地的hosts文件  
  6. cache-size=999999 # 设置缓存条目  
  7. local-ttl=60 # 允许客户端缓存的时间(秒)  
  8. log-queries # 记录dns查询  
  9. log-facility=/var/log/dnsmasq.log # log日志  
  10. conf-dir=/etc/dnsmasq.d # 引入其他配置文件  
  11.    
  12. #编辑resolv.conf  
  13. sudo cp /etc/resolv.conf /etc/resolv.conf_dnsmasq  
  14. sudo cp /etc/hosts /etc/dnsmasq.host  
  15.    
  16. #修改resolv.conf_dnsmasq,设置上你需要的上游DNS服务器  
  17. sudo vim /etc/resolv.conf_dnsmasq  
  18. #例如  
  19. nameserver 114.114.114.114  
  20. nameserver 8.8.8.8  
  21.    
  22. #修改resolv.conf为localhost  
  23. sudo vim /etc/resolv.conf  
  24. #改为  
  25. nameserver 127.0.0.1  

> 重启

  1. #重启dnsmasq  
  2. /etc/init.d/dnsmasq restart  

1. 应对 ISP 的 dns 劫持

> 输入一个不存在的域名,正常的情况下浏览器是显示无法连接,DNS劫持会跳转到一个广告页面。查看这个广告页面域名的 ip,然后在 dnsmasq.conf 里添加
```
bogus-nxdomain=64.94.110.11
```

2. 加快 dns 解析

```
#国内指定DNS
server=/cn/114.114.114.114 #所有的 cn 域名通过114解析
server=/taobao.com/114.114.114.114
server=/taobaocdn.com/114.114.114.114
#国外指定DNS
server=/google.com/223.5.5.5
```

3. 屏蔽广告

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

4. 指定域名解析到特定 ip

```
address=/liuhonghe.me/1.2.3.4
```

» 转载请注明来源:若我若鱼 » debian安装dnsmasq

Leave a Reply

Your email address will not be published. Required fields are marked *

eighteen + five =