通过安全网关暴露api

时间:2017-09-07 01:10:29

标签: ibm-cloud secure-gateway

我想通过安全网关向外部客户公开一个蓝色区域api,我使用docker作为客户端,但我总是遇到以下错误(api服务器在DST环境中),有人可以帮我吗?我已经将主机名和端口添加到ACL文件中了,我尝试添加--allow当我运行docker时,它会禁用'拒绝所有'

  

[INFO](客户端ID d83dty5MIJA_rVI)正在建立连接#2到ralbz001234.cloud.dst.ibm.com:8888   [2017-09-06 20:59:19.210] [错误](客户端ID d83dty5MIJA_rVI)连接#1到目的地ralbz001234.cloud.dst.ibm.com:8888有错误:EHOSTUNREACH

当我添加安全网关时,我选择了On-Premises,这是正确的吗? enter image description here

1 个答案:

答案 0 :(得分:0)

EHOSTUNREACH是基础系统无法找到您提供的主机的路由的问题。从托管docker客户端的计算机上,您是否能够访问位于ralbz001234.cloud.dst.ibm.com:8888的资源?如果主机能够连接,那么您可以尝试将--net=host添加到docker run命令:

docker run --net=host -it ibmcom/secure-gateway-client <gatewayID> -t <security_token> --allow

如果主机也无法连接,那么this post可能会为路由提供更多信息。