4

感谢devstack,我运行了一个安装了Openstack的小型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

我的安全组规则很好,但我找不到问题。

4

1 回答 1

3

一个有用的资源是RDO 网站

网络

验证默认安全组中是否允许到端口 22 的流量和任何类型 (-1:-1) 的 ICMP 流量。
验证您是否可以 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
于 2015-06-02T21:39:02.653 回答