这些天我面临一个奇怪的问题。我有一个IP地址列表,我希望在使用Jenkins部署期间连接到这些IP地址。现在发生的事情是,如果我在本地位置服务器中的一个IP地址(远程机器但在同一位置)部署,我可以成功地做到这一点。但是,如果我尝试部署到IP地址(其他国家/地区的远程计算机)它正在抛出错误,说
Error : Ip address XYZ is not reachable or is invalid.
当我使用以下方式对其进行ping操作时,我会通知我能够从机器获得响应:
ping XYZ
但是在尝试使用Jenkins进行部署时,我不是。 如果有任何解决方案,请告诉我。
答案 0 :(得分:0)
没有足够的数据点,但你可以找到这些东西
1. IP地址,检查所有三台机器是否在同一个n / w(Jenkins服务器,目标和您的机器)
您可以使用每台机器的IP地址进行检查
2.检查为Jenkins服务器设置的网关
3.如果可行的话,最好的方法是将ssh / rdp发送到你的Jenkins服务器,并尝试手动运行你的命令,这样就可以了解
答案 1 :(得分:0)
本地计算机获取环回地址(127.0.0.1),因此它可以访问,或者任何具有相同子网掩码的IP地址的本地计算机称为LAN。
当您联系远程计算机时,它应该是公共IP地址(世界上每个人都可以看到),或者您必须通过VPN连接到该区域网络,这称为通过WAN进行远程隧道连接(广域网)。再次,他们(远程位置),您会注意到所有IP地址都具有与本地计算机上相同的子网掩码。
因此,他们可能是VPN场景中的IP地址重复案例,您需要ping但无法访问。这是因为,IP地址被分配给其他计算机,但不是您自己的,并且ping响应来自该其他计算机。这意味着您的计算机无法解析ARP并处于休眠状态。