ping: : 名称或服务未知 - 正在 ping 有效 IP

ping: : 名称或服务未知 - 正在 ping 有效 IP

嗯,这似乎是很多人都知道的问题,但我已经应用了我在网上找到的许多解决方法,但都没有用!

我正在从 docker 容器运行打包程序以在 openstack 上构建映像。我可以获取实例的 ip 地址,但无法在打包程序配置程序中 ping/ssh/执行 ansible。

所有这些都因这个错误而失败:

openstack:ping:172.30.16.165:名称或服务未知

有趣的是,我可以从其他机器和执行打包程序的 docker 容器 ping 相同的 ip。所以,不确定为什么打包程序配置程序无法执行。主机和 docker 容器的 DNS 和网络设置都相同。

另外,我可以连接到同一 openstack 租户上的其他浮动 IP。我正在使用 floating-ip-network 分配给外部 IP,以便稍后连接到实例。

{
      "type": "shell",
      "expect_disconnect": "true",
      "inline": [                
        "echo Rebooting...",
        "sudo -u root /sbin/init 6"        
      ]
    },
    {
      "type": "shell",      
      "pause_before": "60s",
      "inline": [
        "echo waiting for 60s"               
      ]
    },        
    {
      "type": "shell-local",      
      "inline": [
        "ping -c 4 $(cat /tmp/ipaddress)"            
      ]
    }

我确实将 IP 添加到了/etc/hosts文件中,但问题并没有得到解决。如果有人能帮我解决这个问题,那就太好了。

提前致谢。

相关内容