请教各位大佬 docker 独立 IP,路由器端口转发问题

9 天前
 chunkingName

桥接模式网络正常=>>>>群晖 IP 内网 IP 为:192.168.123.166 , docker 部署了 jackett 端口为 9117 ,网络为桥接模式,内网访问正常,路由器端口转发,9117=>192.168.123.166:9117,外网访问正常。

独立 IP 端口转发异常=>>>>群晖虚拟机装了 openwrt ,开了代理。为 docker 创建一个网络名为 macvlan1,网关指向 openwrt ( 192.168.123.188 ),将 jackett 网络改为 macvlan1,然后 jackett 的 ip 被自动分配为 192.168.123.193 ,经测试,内网访问 192.168.123.193:9117 正常(且流量走的是 openwrt 代理后的)
然后路由器端口转发, 9116=>192.168.123.193:9117 外网无法访问

请问是什么原因?

477 次点击
所在节点    问与答
4 条回复
iamalive2008
9 天前
路由转发开启伪装,或者 docker 网关改成路由器 ip
不然 openwrt 旁路由网关出流量可能会有问题
poorcai
9 天前
搭车问一下,我在宿主机上面安装了 docker ,docker 里面装了数据库,然后我在宿主机上面又装了 VMware 虚拟机,现在宿主机和虚拟机都能互相访问,但是虚拟机内部无法连接宿主机上 docker 内部的数据库,有人知道怎么操作吗? ps:宿主机和 VMware 之间是 nat 模式
chunkingName
9 天前
@iamalive2008 感谢大佬,openwrt 防火墙区域设置 转发伪装勾上就好了 大佬牛逼
sendi
8 天前
@poorcai docker 的网络模式是不是用了 bridge 换成 host 试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1051361

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX