L10※centos用Dnsmasq搭建dns服务器

1> 安装Dnsmasq

yum -y install dnsmasq

2> 备份默认的Dnsmasq的配置文件

cp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak

3> 配置上游DNS文件的路径

vim /etc/dnsmasq.conf

① Vim中搜索到resolv-file,将前面的注释符号#删除,并赋为/etc/resolv.dnsmasq.conf

resolv-file=/etc/resolv.dnsmasq.conf

② 解除strict-order的注释

Vim中搜索到strict-order,将注释符号#删除即可

③ 解除no-hosts的注释

Vim中搜索到no-hosts,将注释符号#删除即可

④ 添加监听地址,并设置监听地址为你vps的ip地址

listen-address=192.168.1.1  # your vps IP address(ifconfig > eth0 > inet 显示的地址)

⑤ 从文件读取本地 DNS 域名和 IP 的对应关系

addn-hosts=/etc/hosts.dnsmasq

2> 配置文件

vim /etc/resolv.dnsmasq.conf
    nameserver 8.8.8.8
    nameserver 8.8.4.4
vim /etc/hosts.dnsmasq 
    192.168.0.1 blackapple.com

3> Dnsmasq的关闭、启动与重启

systemctl start dnsmasq
systemctl stop dnsmasq
systemctl restart dnsmasq

4> 设置Dnsmasq开机启动

systemctl enable dnsmasq

5> DNS劫持IP地址

vi /etc/dnsmasq.conf
    bogus-nxdomain=123.123.123.123  # 拦截的ip地址

6> 智能DNS加快解析速度

vi /etc/dnsmasq.conf
    #国内指定DNS
    server=/cn/114.114.114.114  # 所有的cn域名都使用114这个公共DNS
    server=/taobao.com/114.114.114.114  # 所有的taobao.com域名都用114
    server=/taobaocdn.com/114.114.114.114
    #国外指定DNS
    server=/google.com/223.5.5.5

7> 屏网页广告

vi /etc/dnsmasq.conf
    address=/ad.youku.com/127.0.0.1
    address=/ad.iqiyi.com/127.0.0.1

8> 测试响应速度

yum -y install bind-utils  # 安装后可以使用dig
dig baidu.com

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享