Внешний доступ к Ubuntu одноузловой панели инструментов openstack horizon

Я успешно установил openstack на запасном сервере с помощью сценария установки Ubuntu для одного узла. Страница состояния openstack в базовом экземпляре Ubuntu по всему экрану зеленая. С экземпляра хоста Ubuntu я могу выполнить ping / ssh ко всем различным экземплярам openstack, запущенным в виртуальной сети.

Теперь я хочу получить доступ к панели мониторинга горизонта с моего компьютера в локальной сети. (Я не могу получить к нему доступ с хоста Ubuntu, так как он установлен на сервере и, следовательно, не имеет рабочего стола для запуска веб-браузера). Моя локальная сеть - 192.168.1.xxx, а на сервере Ubuntu статический IP-адрес равен 192.168. .1.200. Horizon был установлен на экземпляр с ip 10.0.4.77.

На основании следующего сообщения в блоге, ( http://serenity-networks.com/install-ubuntu-openstack-on-a-single-machine-instead-of-7/ Похоже, мне нужно внести изменения iptables в экземпляр узла Ubuntu для моста между двумя сетями. Предлагаемая команда из сообщения в блоге выше:

$ sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.1.250 --dport 8000 -j DNAT - к месту назначения 10.0.6.241:443

Что, если я изменю для своей сети / установки, будет:

$ sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.1.200 --dport 8000 -j DNAT - to-destination 10.0.4.77:443

Однако я подозреваю, что это не самый предпочтительный способ сделать это. Во-первых, потому что --dport 8000 кажется неправильным, а во-вторых, потому что у меня сложилось впечатление, что нейтрон должен использоваться для создания необходимого моста.

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

0
задан 31 March 2016 в 17:50

1 ответ

Если Вы хотите, просто получают доступ к панели инструментов от Вашего ноутбука, можно использовать шаттл:

sshuttle ubuntu@<server_ip> -r 10.0.6.0/24

Это позволит Вам загрузить свою панель инструментов контейнерным IP. Если Вы хотите что-то более существенное, затем конфигурирование iptables является, вероятно, способом пойти.

0
ответ дан 1 April 2016 в 03:50
  • 1
    Это немного странно, потому что это соглашается с ssh -i '~/.ssh/id_rsa.pub' something.compute.amazonaws.com, но это didn' t работают с ssh spinningatinfinity даже с Вами ответ. Почему? – J.Doe 8 August 2017 в 14:15

Другие вопросы по тегам:

Похожие вопросы: