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