dnsmasq的address属性怎么生效?

大家好
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.8k
1 个回答

(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不能生效.....希望有大佬指点一下!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题