当前行为
当节点分配端口使用的是服务器外网的 ip 地址的时候,游戏 docker 启动错误
预期行为
正常启动服务器
重现步骤
使用腾讯云服务器,使用外网 ip 地址的创建游戏服务器
面板版本
1.11.3.0
Wings 版本
1.11.5.0
面板和wings部署在同一台机器上
系统
centos 7.6
错误
错误事件 [3769b87a-d2cb-4195-8044-11145]: environment/docker: failed to start container: Error response from daemon: driver failed programming external connectivity on endpoint 0e65ee96-a55m1-49a2-bc5e-d1c30bcaf9ac (324e78155184bac17367a0c1ad2f6b53998fada6d1c47a39070b9c): Error starting userland proxy: listen tcp4 外网ip:端口: bind: cannot assign requested address
解释
腾讯云给了一个 公网的ip 和内网 ip。使用公网ip创建服务器,在启动的时候就会出现以上错误。当我在其他设置不变,将公网ip换成内网ip就启动成功了。这是什么原因,ip地址正常,端口已经打开