У меня есть все в одной установке openstack, используя заклинание на одной машине.
Ive настроил сеть, чтобы подключить мой экземпляр к внешнему миру, чтобы я мог ping и 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), но can not ping / ssh из экземпляра во внешний и наоборот.
У маршрутизатора два интерфейса один для частной сети, а другой для внешней сети, статус этих интерфейсов DOWN.
Перезапуск службы агента l3 и службы нейтронов
systemctl перезапустить нейтронный сервер.сервис systemctl перезапустить нейтрон-l3-agent.service, но не повезло. Эта настройка предназначена для демонстрации Proof Of Concept, чтобы показать, что виртуальную машину в облаке можно получить извне.
Я в основном новичок, когда дело доходит до сетей, поэтому я, возможно, пропустил некоторые дополнительные конфигурации.
Я видел этот вопрос: https://ask.openstack.org/en/question/109367/how-to-debug-the-routers-interface-all-the-interfaces-status- (d16)
Кроме того, Маршрутизатор имеет два интерфейса, один для частной сети, а другой - , и попытался внести изменения и перезапустить службы, но не работал. для внешней сети статус этих интерфейсов DOWN
Сервер, на котором развертывается openstack, является сервером Ubuntu 16.03 LTS. Мы использовали lxd в качестве контейнера, имя моста говорит, что локальные изменения могут быть перезаписаны .