Cloud foundry vmc的新版本给出错误:CFoundry::TargetRefused:target拒绝连接(getaddrinfo:未知此类主机)

Cloud foundry vmc的新版本给出错误:CFoundry::TargetRefused:target拒绝连接(getaddrinfo:未知此类主机),cloud-foundry,Cloud Foundry,在我的公司网络中,我尝试使用以下版本的vmc:0.5.0.beta.7和0.4.7。当我尝试执行vmc target api.cloudfoundry.com时,出现以下错误: CFoundry::TargetRefused: target refused connection (getaddrinfo: No such host is known. ) 当我尝试版本0.3.18时,我没有得到那个错误。注意,我已经通过设置http_proxy环境变量来正确设置http代理 有没有人遇到过这个问

在我的公司网络中,我尝试使用以下版本的vmc:0.5.0.beta.7和0.4.7。当我尝试执行vmc target api.cloudfoundry.com时,出现以下错误:

CFoundry::TargetRefused: target refused connection (getaddrinfo: No such host is known. )
当我尝试版本0.3.18时,我没有得到那个错误。注意,我已经通过设置http_proxy环境变量来正确设置http代理


有没有人遇到过这个问题,或者知道为什么会发生这种情况?

您可以尝试在不需要任何代理设置的网络上执行vmc目标吗?

要让vmc在公司防火墙(SOCKS)后工作,您可以使用socksify(http://socksify.rubyforge.org/). 我刚刚在gems/vmc-0.4.7/lib/vmc/cli.rb中添加了以下内容(针对我的环境进行了更正):

require 'socksify'
TCPSocket::socks_server = "127.0.0.1"
TCPSocket::socks_port = 9050
不完全优雅,但它工作得很好,我终于可以使用CF