2016-03-31 2 views
-1

Я успешно установил 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 кажется неправильным, а во-вторых, потому что у меня создалось впечатление, что нейтрон должен использоваться для создания необходимого моста.

Любая помощь будет оценена ...

ответ

0

$ Sudo Iptables -t нац -A PREROUTING -p TCP -d 192.168.1.200 --dport 8000 -j DNAT --to-назначения 10.0.4.77 : 443

Эта команда не имеет отношения к нейтрону. Это просто сделало ваш сервер ubuntu маршрутизатором, соединяющим вашу локальную сеть и открытую частную сеть, чтобы вы могли получить доступ к горизонту через ip локальной сети.

--dport 8000 не фиксирован, вы можете перейти на любой незанятый порт. Это влияет только на адрес горизонта, который вы вводите в адресной строке.