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

因为adgurad home要占用的端口比较多
先建创建了个macvlan
然后建立adgurad home 的 docker容器 网络就选择这个新建的macvlan
容器IP我设置的10.0.0.252
进入adgurad home的仪表盘设置完成以后修改本机DNS设置
O}53UV1JBX7@O91V78KV
关闭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容器出问题。。。。。再重启解决