Как создать OpenStack Port Forwarding

30.04.2024
Сложность
2 мин.
187

Что такое OpenStack Port Forwarding:

Перенаправление портов в OpenStack представляет собой механизм, который позволяет перенаправлять входящий трафик с одного порта на внутренний адрес и порт в вашей инфраструктуре OpenStack.

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


Как создать OpenStack Port Forwarding.

Чтобы использовать port_forwarding, в вашей инфраструктуре должен быть плавающий IP-адрес и инстансы, для которых создается этот сервис.

Создание и настройка OpenStack Port Forwarding возможна только через командную строку CLI.

Как работать в командной строке OpenStack вы можете узнать здесь: Создание сервера через CLI (командную строку) Openstack 


Создание OpenStack Port Forwarding

1. Выбираем необходимый плавающий ip:

openstack floating ip list

2. Выбираем необходимые серверы, на которых будет настроен Port Forwarding:

openstack server list
openstack port list --server vm1/vm2

 



Скопируйте ID (идентификатор порта нам понадобится)


3. Выбираем необходимые интерфейсы:

vm1 - 192.168.99.120

vm2 - 192.168.99.123


4. Создаем правило:

openstack floating ip port forwarding create --internal-ip-address $VM_IP --port $PORT_ID --internal-protocol-port $PORT --external-protocol-port $PORT2 --protocol tcp $FLOATING_IP


Правило создано. Теперь можно проверить его настройки.

5. Проверяем подробности правила:

openstack floating ip port forwarding list $FLOATING_IP

(openstack floating ip port forwarding list 94.103.11.84)

 

HTTP:
http:// $FLOATING_IP:8888 - VM1
http:// $FLOATING_IP:9999 - VM2
SSH: 
VM1  $FLOATING_IP 2222
VM2 $FLOATING_IP 2223


6. Как удалить правило:

openstack floating ip port forwarding delete $FLOATING_IP $ID_FORWARD


Были ли сведения полезными?
0 
Продолжая использовать этот сайт и пользуясь нашими услугами, Вы соглашаетесь с Правилами и условиями веб-сайта и использованием файлов cookie на нашем веб-сайте. Также ознакомьтесь с нашей Политикой конфиденциальности, согласно которой, в заявленной степени, Вы соглашаетесь на обработку Ваших персональных данных.