Docker 如何解决SG客户端';s ENOTFOUND错误

Docker 如何解决SG客户端';s ENOTFOUND错误,docker,ibm-cloud,secure-gateway,Docker,Ibm Cloud,Secure Gateway,我将安全网关的目标主机设置为主机名,即ssldemo,而不是IP地址。为了解析主机名,我使用'--net=“host”选项启动了SG客户端。当然,主机操作系统可以解析主机名。请查看主机名的ping日志。但是,SG客户端无法解析主机名,在执行trx时出现了“ENOTFOUND”错误。我试图添加'--net=“host”--添加主机“ssldemo:192.168.56.1”选项,但得到了相同的错误 您能教我如何解决“ENOTFOUND”错误吗 linux-h4fn:~ # docker run

我将安全网关的目标主机设置为主机名,即
ssldemo
,而不是IP地址。为了解析主机名,我使用
'--net=“host”
选项启动了SG客户端。当然,主机操作系统可以解析主机名。请查看主机名的ping日志。但是,SG客户端无法解析主机名,在执行trx时出现了
“ENOTFOUND”
错误。我试图添加
'--net=“host”--添加主机“ssldemo:192.168.56.1”
选项,但得到了相同的错误

您能教我如何解决
“ENOTFOUND”
错误吗

linux-h4fn:~ #  docker run -it ibmcom/secure-gateway-client *GATEWAY_ID* --net="host"
IBM Bluemix Secure Gateway Client version 1.1.0
press enter for the command line
[2015-07-06 10:46:50.383] [INFO] The Secure Gateway tunnel is connected
[2015-07-06 10:46:56.824] [INFO] Connection #78 is being established to ssldemo:443
[2015-07-06 10:46:56.845] [INFO] Connection #78 established to ssldemo:443
[2015-07-06 10:46:56.950] [ERROR] Connection #78 to destination ssldemo:443 had error: ENOTFOUND
[2015-07-06 10:46:56.972] [INFO] Connection #78 to ssldemo:443 was closed
[2015-07-06 10:46:58.080] [INFO] Connection #79 is being established to ssldemo:443
[2015-07-06 10:46:58.100] [INFO] Connection #79 established to ssldemo:443
[2015-07-06 10:46:58.296] [ERROR] Connection #79 to destination ssldemo:443 had error: ENOTFOUND

linux-h4fn:~ # ping ssldemo
PING ssldemo (192.168.56.1) 56(84) bytes of data.
64 bytes from ssldemo (192.168.56.1): icmp_seq=1 ttl=128 time=5.01 ms
64 bytes from ssldemo (192.168.56.1): icmp_seq=2 ttl=128 time=11.4 ms

安全网关服务无法识别DNS名称。是否可以尝试使用IP地址而不是主机名?

如果在重新启动以前正常工作的安全网关连接时出现eNotFind错误,可能是Docker服务本身存在问题,因此可以通过重新启动系统上的Docker服务来解决

如果SG客户端容器仍在运行,请终止它:

  • sudo docker ps
  • sudo docker kill集装箱船
重新启动Docker:

  • sudo服务docker重启
重新启动SG客户端容器:

  • sudo docker运行-it ibmcom/secure gateway客户端
不允许更新您的访问控制列表:

  • acl允许主机:端口

谢谢你,杰夫。我成功地使用了IP地址而不是主机名。