大家好
vi /etc/dnsmasq.d/diy.dns
address=/googleadservices.com/127.0.0.1
address=/googleads.g.doubleclick.net/127.0.0.1
address=/pagead2.googlesyndication.com/127.0.0.1
为什么网页里的第三方广告,还能显示? 我尝试直接下载广告的js也能下载:
https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
(1)当dnsmasq由systemd管理时 , 上述配置信息 ,应该写在/etc/dnsmasq.conf中 ,我出错是因为在/etc/dnsmasq.conf中用属性 resolv-file=/etc/dnsmasq.d/diy.dns 这是参考博客的 ,看来这个属性不能设置配置文件的路径 .这个属性是解析的意思,是设置上游DNS源地址的。像/etc/resolv.conf
(2)当dnsmasq由NetworkManager管理时 , 用ps aux查看dnsmasq的启动参数 conf-dir 这个路径下的所有配置文件中 ,都可以指定上述address信息
(3)当由NetworkManger管理时,有个疑问?配置文件中的server属性可以生效。但是resolv-file属性设置单独文件,其中指定的DNS不能生效.....希望有大佬指点一下!