Openstack/Nova: нет маршрута к хосту, когда я пытаюсь создать экземпляр ssh
Я запускаю небольшую коробку dev vagrant с установленным Openstack благодаря devstack. Все работает довольно хорошо, но мне не удается подключиться через 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
Правила моей группы безопасности в порядке, но я не могу найти проблему.
1 ответ
Полезным ресурсом является сайт RDO.
Из сети:
Убедитесь, что трафик к порту 22 и трафик ICMP любого типа (-1:-1) разрешен в группе безопасности по умолчанию.
Убедитесь, что вы можете пропинговать и выполнить 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