由于devstack,我运行了一个安装了Openstack的dev dev vagrant box。一切都运行得很好,但我无法通过ssh连接到我的新实例。 当我尝试ssh -i~ / .ssh / id_rsa cirros@10.0.0.2时,我收到以下消息:
ssh connect to host 10.0.0.2 port 22: No route to host
我的安全组规则很好,但我无法找到问题。
答案 0 :(得分:3)
有用的资源是RDO Website。
来自Networking:
验证默认安全组中是否允许到端口22的流量和任何类型的ICMP流量(-1:-1)。
验证您是否可以对运行实例的主机执行ping和SSH操作 从您尝试连接到实例的主机,验证网络流量是否正确路由到相关计算节点。
ip netns list
# Identify virtual router to which your subnet is connected
ip netns exec qrouter-YOUR-OVSROUTER-ID ping YOUR-INSTANCE-IP
# IP address and qrouter ID correspond to the network namespace and private IP address for instance
如果可行,您的网络运行正常。 您可以尝试重新启动以下服务:
sudo systemctl restart neutron-metadata-agent.service
sudo systemctl restart neutron-dhcp-agent.service