Docker部署 adgurad home 遇到个奇怪的问题

因为adgurad home要占用的端口比较多
先建创建了个macvlan
然后建立adgurad home 的 docker容器 网络就选择这个新建的macvlan
容器IP我设置的10.0.0.252
进入adgurad home的仪表盘设置完成以后修改本机DNS设置


关闭IPV6

备用DNS这里设置的10.0.0.253并不存在
然后。。。。。。

如图,可以直接访问10.0.0.252进入adgurad home后台
左边nslookup也显示 10.0.0.252
但是adgurad home后台数据统计永远是0 客户端也显示未找到客户端
然后我停止容器运行 网页就打不开了

弄到这里我就彻底懵逼了 为啥adgurad home后台统计一直是0
并且我手动添加的规则也无法生效。。。。

啊,macvlan 涉及到知识盲区了…

应该跟macvlan没关系。。。我又用 bridge 网络模式建了一次。。。一样的结果。。。

adgurad home 要占用的端口太多了,为了避免冲突 先建个macvlan
macvlan 就相当于建立个 跟 宿主机网卡同网段的虚拟网卡 可以自己指定IP

那直接 --network host

应该不是这个毛病才对。。。我后来有试过本地vmware虚拟机里又建的ubuntu 测试下来就都正常
而且我也没法–network host 因为80端口别的项目已经用掉了

找出毛病了。。。。原来是被openwrt劫持了
用openwrt上的docker 部署adgurad home 。。。自己劫持了到自己的访问 :rofl:
修改防火墙规则注释所有53端口的条目。。。然后就好了
但是导致我其他docker容器出问题。。。。。再重启解决