Как получить внешние IP-адреса для виртуальных машин?
Посоветуйте пожалуйста, как лучше и возможно ли вообще получить внешние IP адреса для виртуальных машин?
Есть esxi-хост на нем условно 20 виртуальных машин.
5 сетевых интерфейсов, подключены к управляемому свитчу, над которым роутер на два оператора.
Каким то образом возможно для каждой из них получить внешний IP-адрес?
Разумеется, без аренды АS, BGP и прочих околопровайдерских аббревиатур)
Типа VPN, каждый с отдельным внешним адресом, есть вообще сервисы,
где можно приобрести несколько десятков таких подключений?
И возможно ли отдельно взятую VM подключить к тому же VPN?
Из условий, чтобы стоимость каждого такого подключения не была равна стоимости аренды VPS, с уже выделенным адресом, и условными 4vCPU и 8Gb RAM
За ранее признателен за конструктивные советы!
Учитывая условие, может это и не имеет экономической целесообразности
Забыл также уточнить, что в гостевых ОС будут работать в том числе одинаковые сервисы, которые в свою очередь будут отправлять/получать данные на одни и те же порты.
В приоритете, адекватная задержка при пересылке пакетов с внешнего адреса на настоящий
Арендуете у провайдера диапазон адресов, затем устанавливаете в сети DHCP-сервер, которые эти адреса будет раздавать (ну или прописываете руками). Если имеется в виду не провайдер домашнего интернета, а ISP в дата-центре - проблем возникнуть не должно.
andreymamontov, ну, значит арендуете где-то в другом месте диапазон адресов, организуете VPN между площадками - и делаете то же самое, что написано в ответе. Технически получится сложнее - но такова цена за ограничения.
Хотелось бы что-то наподобие прокси, только чтобы работало в обе стороны, все открытые порты или настраиваемые через панель управления с графическим интерфейсом, через который же докупать дополнительные адреса и так далее, - такое точно без вариантов искать? )
Чем больше знаю, тем лучше понимаю, как мало знаю.
Если отдельные адреса нужны для подключения к другим серверам по HTTP - можно обойтись proxy- серверами, в том числе бесплатными (ими полон мир). Ну или VPN, если хочется постоянства за деньги.
А вот если нужно противоположное, т.е. подключение к вашим серверам через это IP - тогда VPS и перенаправление трафика на ваши сервера (reverse proxy). Ещё можно на CloudFlare посмотреть, это то же самое плюс акцент на защите от DDoS.
Адреса разумеется должны быть постоянными, работающие в обе стороны.
По поводу VPS можно поподробнее, как это реализовать?
Аренда VPS c дополнительными IP, сколько позволит приобрести конкретный хостер к одной VPS (если одна VPS, хотя-бы сможет обеспечить 5 подключений, то экономически это целесообразно).
А дальше? Что ставить на VPS? На стороне локальной сети, типа прокидывать порты в нужные VM, в зависимости от того, с какого адреса пришел пакет?
Провайдера какого? Абстрактного, который сдает в аренду AS? Или аплинк, через который подключен интернет? Если тот к которому подключен, то такой возможности нет.
Measurer01, Теоретически это возможно. Но нужно настроить маршрутизатор, чтоб он посылал пакеты на конкретный хост минуя NAT. Тогда маршрутизация будет идти до самой виртуалки.
Но опять же, все промежуточные узлы должны поддерживать такой режим работы. Поэтому проще настроить симметричный NAT. Тогда на интерфейсе виртуалки будет локальный IP, но он будет синонимом для внешнего и пакеты из вне будут целиком и полностью попадать на виртуалку.