本帖最后由 bzlzm 于 2024-7-14 18:15 编辑
咱们吴彦祖们好!
本人小主机一台,安装了debian12 server。docker 别的容器一切正常,openwrt的镜像是我自己编译的x86镜像(插件极少),已经通过网上的办法生成了docker images。
1 创建docker网络 docker network create -d macvlan --subnet=10.0.0.0/24 --gateway=10.0.0.1 -o parent=enp3s0 openwrt
正常。
2 运行容器 docker run -d --restart always --name op --network openwrt --privileged=true --ip 10.0.0.3 bzlzm/openwrt:latest /sbin/init 正常运行
3 由于自己编译时就定好了10.0.0.3的IP,主路由是10.0.0.1/24 所以直接10.0.0.3能进入web页面。
4配置网络和ipv6,配置uhttpd端口 重启 问题来了
这下内网都进不了web页面了
补救措施
1 docker rm -f openwrt 再docker run 然后先配置防火墙 转发 接受 配置网络 端口 重启无效进不了web页面(内网也进不了)
2 docker exec -it op bash 进入容器后 /etc/init.d/firewall disable 仍然无效
我debian12宿主机没有开防火墙的。主路由是爱快AP
请各位吴彦祖们不吝赐教!
补充:经今天测试,发现这个镜像docker run 运行成功后可以web进入openwrt,进入后什么也不做,直接点 重启 然后就进不了web页面了,在宿主机里可以docker exec -it进入。宿主机也ping不通op 的10.0.0.3的IP。但内网win10可以ping通,另外虽然进不入op的web但是可以进入10.0.0.3:3000 AdGuardHome的管理页面。
大佬救命!
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,并且积分可能会被清零,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|