需求#
没有公网 V4,只有公网 V6。想从外面访问威联通 docker。
docker 网络类型如果是 host 则可以直接 ddns 域名加端口访问。
docker 网络类型如果是 bridge 则无法通过 ddns 域名加端口访问。
原因#
原因是 port 只是映射了 tcp4,而 qnap 中的 container station 和 virtual switch 也不支持开启 docker 内的 v6 映射。因此无法通过 v6 访问桥接类型的 docker。
解决方法#
使用 qnap 自带的 reverse proxy 反向代理。
控制台 —— 网络和文件服务 —— 网络访问 —— 反向代理,添加即可。
规则名称:随意起。如 “为知笔记 wiz”。
来源
协议:http
域名:DDNS 域名
端口号:想从外面访问的端口号。
目标
协议:http
主机名:本地就填 localhost,本地其他设备就填其他设备局域网 ip,例如 openwrt 是 10.10.10.1 就填 10.10.10.1
端口号:局域网的端口号。
| 规则名称 | 随意起。如 “为知笔记 wiz”。 |
| -------- | :----------------------------------------------------------- |
| 来源 | |
| 协议 | http |
| 域名 | DDNS 域名 |
| 端口号 | 想从外面访问的端口号。 |
| 目标 | |
| 协议 | http |
| 主机名 | 本地就填 localhost,本地其他设备就填其他设备局域网 ip,例如 openwrt 是 10.10.10.1 就填 10.10.10.1 |
| 端口号 | 局域网的端口号。 |