135560 发表于 2023-5-20 18:51

关于在PVE下用lxc容器创建openwrt系统导致adguardhome+smartdns间都无法使用问题


[*]硬件条件:我使用的固件是Sirpdboy的5月17号最新的lxc容器版固件,PEV7.4-3,更新到了6.1内核,用ikuai虚拟机拨号,op作为网关使用
[*]问题描述:之前5月1号固件和这次5月17号固件都是同一问题,就是在配置完smartdns和adguardhome后导致无法上网和去广告插件也去不了。
[*]相关设置:smartdns用的6053端口,关闭设置里的作为Dnsmasq的上游服务器;ad插件作为Dnsmasq的上游服务器,dns设置为127.0.0.1:6053(smartdns作为它上游);dhcp/dns里的dns转发设置为127.0.0.1:5553(也就是ad插件),dns服务器端口还是53。总统:dnsmasq作为53端口第一级,第二级ad去广告,第三级为smartdns
[*]解决方案:后面netstat -nap发现openwrt后台53端口压根没有,也就是dnsmasq没工作,然后我就重刷固件默认在查看也是dnsmasq不工作,所以问题所在就是dnsmasq导致各服务间的端口监听不正常了。方案一:将adguardhome设置为替换53端口,就是ad作为53端口,然后广告过滤和smartdns都能正常工作,但是就放弃dnsmasq了不治本,就有可能导致一些上网海淘插件问题,例如我使用openclash导致不运行,因为依赖于dnsmasq作为上游服务器。方案二:修改:vim /etc/init.d/dnsmasq文件,https://s1.ax1x.com/2023/02/20/pSO8PKK.png,大概在1116行附件,建议用winscp直接对文件修改,然后 /etc/init.d/dnsmasq restart 重启服务,就发现dnsmasq正常工作了。方案源于:https://www.right.com.cn/forum/thread-8276823-1-1.html。具体可以去这看

页: [1]
查看完整版本: 关于在PVE下用lxc容器创建openwrt系统导致adguardhome+smartdns间都无法使用问题