Интерфейсы Openstack всегда отключены
У меня есть инсталляция "все в одном" с использованием заклинаний на одной машине.
Я настроил сеть для подключения своего экземпляра к внешнему миру, чтобы я мог пропинговать и ssh к нему. Эта сеть состоит из 3 компонентов: частной сети, маршрутизатора и внешней сети.
Внешняя сеть является сетью типа FLAT с ее физическим сетевым именем, определенным в /etc/neutron/plugins/ml2/ml2_conf.ini (который является eth0) в узле нейтрон-api/0.
У нас есть пул IP-адресов, которые не используются и доступны 10.xx.xx.70 - 10.xx.xx.74, поэтому экземпляр получает внешний плавающий ip из этого.
Экземпляр запущен и работает, и мы можем подключиться к нему по ssh с вычислительного узла (nova-compute/0), но не можем выполнить команду ping / ssh с экземпляра наружу и наоборот.
Маршрутизатор имеет два интерфейса, один для частной сети, а другой для внешней сети, состояние этих интерфейсов - ВНИЗ.
Перезапущена служба агента L3 и служба нейтронов
systemctl перезапустить нейтрон-сервер.сервис
systemctl перезапустить нейтрон-l3-agent.service
но не повезло. Эта установка просто демонстрирует Подтверждение концепции, чтобы показать, что виртуальная машина в облаке может быть доступна извне.
Я в основном начинающий, когда дело доходит до сетей, поэтому, возможно, я пропустил некоторые дополнительные конфигурации.
Я видел этот вопрос: https://ask.openstack.org/en/question/109367/how-to-debug-the-routers-interface-all-the-interfaces-status-are-down/
и попытался внести изменения и перезапустить службы, но не сработал.
Кроме того, команды openstack-config --set не работают, у меня установлен openstack cli, но он говорит, что команда не найдена. Если мы редактируем файл вручную, он говорит, что локальные изменения могут быть перезаписаны, так как можно изменить конфигурацию в ml2_conf.ini?
Сервер, на котором развернут openstack, является сервером Ubuntu 16.03 LTS. Мы использовали lxd в качестве контейнера, имя моста - lxdbr0.