Linux安装DNSmasq搭建自己的公共DNS,防劫持/免广告

一键安装DNSmasq

环境要求:CentOS 6/7

先使用ifconfig命令查看服务器IP,并记录,比如下图中的192.168.0.4

执行下面的命令安装DNSmasq

#安装epel源
yum -y install epel-release
#安装DNSmasq
wget https://raw.githubusercontent.com/helloxz/dnsmasq/master/dns.sh --no-check-certificate
chmod +x dns.sh
#注意后面填写ifconfig看到的IP
./dns.sh 192.168.0.4

如果是阿里云等服务器,注意防火墙还要放行tcp/udp 53端口。输入netstat -apn|grep 'dnsmasq'可查看DNSmasq是否运行正常。

常用命令

启动:

service dnsmasq start

停止:

service dnsmasq stop

重启:

service dnsmasq restart

总结

如果是在内网搭建DNSmasq,不仅可以提高解析速度,还可以有效的防止DNS劫持,实现屏蔽广告等作用。如果是在公网搭建DNSmasq,还可以对指定的域名解析hosts指向,从而避免DNS污染,实现f.q。

如果您发现DNSmasq启动正常,但就是无法解析,请注意防火墙是否放行tcp/upd 53端口。

阅读剩余
THE END