2017-07-31 158 views
1

我目前面临一个奇怪的问题。我在使用Jenkins进行部署期间想要连接的IP地址列表。现在发生的情况是,如果我在本地位置服务器上的一个IP地址(远程机器,但在相同位置)进行部署,我可以成功完成该任务。但是,如果我试图部署到一个IP地址(远程机器在其他国家/地区),这是引发错误,说IP地址无法访问或无效

Error : Ip address XYZ is not reachable or is invalid. 

请通知我能够得到从机器的响应当我用ping到它:

ping XYZ 

但同时试图使用它詹金斯上部署,我不是。 请让我知道如果有任何解决这个问题。

回答

0

没有足够的数据点,但你可以看看这些东西
1. IP地址,检查是否所有三台机器都在同一N/W(詹金斯服务器,目标和你的机器)
您可以检查它与每台机器
2.检查网关设置詹金斯服务器
3.最好的方式,如果可行的是SSH/RDP到您的詹金斯服务器并尝试手动运行你的命令,这将使你

+0

嗨,我的本地机器只有我的Jenkins服务器(我在本地机器上安装了jenkins),现在我可以部署到位于印度ESX的服务器,但不在位于Denver ESX的服务器上。那里有100多台服务器,所以我认为这是不可行的。 –

+0

好吧,你可以尝试用一台机器来检查命令的连通性和执行情况。 也只是为了阐明您的ping命令正在为丹佛ESXi上的vm/servers工作。 如果是的话,这可能是防火墙阻止你的端口 如果没有,那么我们又回到#2 ..即检查网关,并确保有从你的服务器到丹佛机器的路由 –

0

本地的IP地址机器获得回送地址(127.0.0.1),因此它将可到达或具有相同子网掩码的IP地址的任何本地机器ca局域网。

当您接触到远程计算机时,它应该是公共IP地址(世界上每个人都可以看到),或者您必须通过VPN连接到该区域网络,这称为隧道到WAN上的远程(广域网)。他们的(远程位置)再次,你会注意到,所有的IP地址具有相同的子网掩码,你有本地机器。

因此,它们可能是VPN场景中的IP地址重复情况,在这种情况下您打包的是ping但无法访问。这是因为,IP地址被分配给其他机器,但不是你的,并且ping响应来自另一台机器。这意味着您的机器无法解析ARP并处于休眠状态。