Я успешно установил openstack на запасном сервере с помощью одноузлового скрипта установщика ubuntu. Страница статуса открытой страницы в базовом экземпляре ubuntu имеет зеленый цвет по всей доске. Из экземпляра узла ubuntu я могу выполнить ping/ssh для всех различных экземпляров openstack, которые были запущены в виртуальной сети.Команда iptables для моста виртуальной сети openstack
Теперь я хочу получить доступ к панели инструментов горизонта от моего компьютера в локальной сети. (Я не могу получить к нему доступ с компьютера ubuntu хоста, поскольку он установлен на сервере &, поэтому не имеет рабочего стола для запуска веб-браузера). Моя локальная сеть - 192.168.1.xxx, а сервер ubuntu имеет статический IP-адрес 192.168 .1.200. Horizon был установлен на экземпляре с ip 10.0.4.77.
Основываясь на следующем сообщении в блоге, (http://serenity-networks.com/installing-ubuntu-openstack-on-a-single-machine-instead-of-7/), похоже, что мне нужно изменить iptables на экземпляр ubuntu хоста для соединения между двумя сетями. Предложенная команда из блога выше:
$ Sudo Iptables -t нац -A PREROUTING -p TCP -d 192.168.1.250 --dport 8000 -j DNAT --to-назначения 10.0.6.241:443
что, если я могу изменить для моей сети/установки будет:
$ Sudo Iptables -t нац -A PREROUTING -p TCP -d 192.168.1.200 --dport 8000 -j DNAT --to-назначения 10.0.4.77 : 443
Однако я подозрительно, что это не самый предпочтительный способ сделать это. Во-первых, потому что -dport 8000 кажется неправильным, а во-вторых, потому что у меня создалось впечатление, что нейтрон должен использоваться для создания необходимого моста.
Любая помощь будет оценена ...