Как получить доступ к экземплярам OpenStack от внешнего мира?

Мы создали несколько экземпляров на нашем облаке MAAS+Juju+Openstack. Всем этим экземплярам присвоили частный дюйм/с, но могут получить доступ к Интернету через NAT. Только наш узел группового контроллера МААСА имеет общедоступный IP. Теперь, как мы должны получить доступ к этим экземплярам от внешнего мира?. Мы должны присвоить отдельный уникальный общедоступный IP-адрес каждому из этих экземпляров, или действительно ли возможно получить доступ к ним всем без общедоступного дюйм/с через NAT?

Я понимаю, что существует понятие соединения плавающего IP к экземпляру от пула дюйм/с. Но где я получу IP-адреса, которые требуются, чтобы быть добавленными к пулу?

0
задан 17 November 2014 в 11:39

1 ответ

Что-то вроде этого даст Вам 5 плавающих дюйм/с для выбора из, увеличение seq при необходимости в больше

neutron net-create --router:external=True --shared ext-net
neutron subnet-create --name ext-subnet --gateway 10.0.3.1 --allocation-pool start=10.0.3.200,end=10.0.3.254 --disable-dhcp ext-net 10.0.3.0/24

# create vm network
neutron net-create ubuntu-net

# if no router subnet pre-exists, we nat 10.0.4.x network here
neutron subnet-create --name ubuntu-subnet --gateway 10.0.4.1 --dns-nameserver 10.0.3.1 ubuntu-net 10.0.4.0/24
neutron router-create ubuntu-router
neutron router-interface-add ubuntu-router ubuntu-subnet
neutron router-gateway-set ubuntu-router ext-net
# create pool of floating ips
i=0
while [ $i -ne 5 ]; do
    neutron floatingip-create ext-net
i=$((i + 1))
done
1
ответ дан 6 October 2019 в 20:12

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

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