Acesso externo ao painel de horizonte openstack de nó único do Ubuntu

0

Eu instalei com sucesso o openstack no servidor de reposição usando o script de instalação de nó único do ubuntu. A página de status de openstack na instância do ubuntu subjacente é verde em toda a linha. A partir da instância do host ubuntu eu posso pingar / ssh para todas as várias instâncias de openstack que foram iniciadas na rede virtual.

Agora quero acessar o painel do horizonte do meu pc na rede local. (Eu não posso acessá-lo a partir da máquina host ubuntu, pois é uma instalação de servidor e, portanto, não tem nenhum desktop para executar um navegador da web) Minha rede local é 192.168.1.xxx, com o servidor ubuntu tendo um ip estático de 192.168.1.200. O Horizon foi instalado em uma instância com o ip 10.0.4.77.

Baseado no seguinte post, ( link ) parece que eu preciso fazer uma alteração do iptables para a instância do host ubuntu para fazer a ponte entre as duas redes. O comando sugerido da postagem do blog acima é:

$ sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.1.250 --dport 8000 -j DNAT -para-destino 10.0.6.241:443

Qual, se eu modificar para minha rede / instalação, seria:

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

No entanto, desconfio que essa não seja a maneira preferida de fazer isso. Primeiro, porque o --dport 8000 parece errado, e segundo porque eu estava com a impressão de que o nêutron deveria ser usado para criar a ponte necessária.

Qualquer ajuda seria apreciada ...

    
por user1943819 31.03.2016 / 16:50

1 resposta

0

Se você quiser apenas acessar o painel do seu laptop, pode usar o sshuttle:

sshuttle ubuntu@<server_ip> -r 10.0.6.0/24

Isso permitirá que você carregue seu painel com o IP do contêiner. Se você quer algo mais substancial, então configurar o iptables é provavelmente o caminho a ser seguido.

    
por battlemidget 29.04.2016 / 17:04