V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
chunkingName
V2EX  ›  问与答

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

  •  
  •   chunkingName · 7 天前 · 464 次点击

    桥接模式网络正常=>>>>群晖 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 外网无法访问

    请问是什么原因?

    4 条回复    2024-06-22 13:58:39 +08:00
    iamalive2008
        1
    iamalive2008  
       7 天前   ❤️ 1
    路由转发开启伪装,或者 docker 网关改成路由器 ip
    不然 openwrt 旁路由网关出流量可能会有问题
    poorcai
        2
    poorcai  
       7 天前
    搭车问一下,我在宿主机上面安装了 docker ,docker 里面装了数据库,然后我在宿主机上面又装了 VMware 虚拟机,现在宿主机和虚拟机都能互相访问,但是虚拟机内部无法连接宿主机上 docker 内部的数据库,有人知道怎么操作吗? ps:宿主机和 VMware 之间是 nat 模式
    chunkingName
        3
    chunkingName  
    OP
       7 天前
    @iamalive2008 感谢大佬,openwrt 防火墙区域设置 转发伪装勾上就好了 大佬牛逼
    sendi
        4
    sendi  
       6 天前
    @poorcai docker 的网络模式是不是用了 bridge 换成 host 试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4131 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:09 · PVG 18:09 · LAX 03:09 · JFK 06:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.