Облако
IP. Плавающий IP: что это, как получить и привязать к машине
Плавающий IP — это публичный статический IP-адрес для машин, созданных только в приватной подсети (то есть без публичного сетевого интерфейса). С помощью плавающего IP такая машина сможет принимать входящие подключения из интернета.
Обратите внимание. Приватная подсеть, в которой состоит машина, должна быть маршрутизируемой. Маршрутизацию можно включить в настройках подсети.
Зачем нужен
С помощью плавающего IP можно в два клика организовать доступ из внешней сети к виртуальной машине, у которой нет публичного сетевого интерфейса. Добавьте адрес к машине, и уже через пару секунд к ней можно будет подключиться.
Доступ можно организовать и по-другому — создав для устройства публичный интерфейс. Но тогда публичный и приватный маршрутизируемый интерфейсы будут конфликтовать друг с другом, ведь оба — маршруты для выхода в интернет. Придётся вручную настраивать маршрутизацию. Если доступ во внешнюю сеть нужен только на время или вы просто не хотите возиться с настройками, плавающий IP станет идеальным решением.
Как работает
Вы резервируете плавающий IP и привязываете к машине. Когда для этого IP на маршрутизатор приходят пакеты, он отдаёт их вашему устройству. Когда от машины приходят пакеты в ответ, маршрутизатор отдаёт их от имени плавающего IP.
Как тарифицируется
Месячная цена за IP указана в окне заказа. Вы платите только за время от создания IP до удаления: например, если зарезервировали IP и удалили его через час, спишется плата только за час использования. На тарификацию не влияет, привязан адрес к машине или нет.
Как проверить, маршрутизируемая ли ваша подсеть
Откройте раздел Сеть выберите нужную сеть и зайдите в настройки подсети, в которой состоит ваше оборудование. Опция Включить шлюз должна быть включена — она и делает подсеть маршрутизируемой (серверы внутри такой подсети могу выходить в интернет и принимать входящие подключения).
Как зарезервировать плавающий IP в разделе Плавающие IP
Плавающий IP выделяется в рамках дата-центра, то есть привязан к своей локации и его можно назначить только на машину из этой же локации. Выберите регион, где находится ваша виртуальная машина, и перейдите в раздел Сеть → Плавающие IP.
Вы можете создать IP без привязки к машине. Для этого просто нажмите Создать плавающий IP.
Вы также можете создать IP и сразу назначить его конкретной машине. Для этого включите опцию Назначить, выберите машину и интерфейс и нажмите Создать плавающий IP.
Если необходимо добавить метаданные для плавающего IP, активируйте настройку Добавить теги.
Обратите внимание. Некоторые теги могут быть присвоены IP автоматически, например:
- os_distro
- os_type
- os_version
- image_name
- task_id
- image_id
- snapshot_id
- snapshot_name
- user_id
- amphora
- octavia-amphora-image
Если указать эти теги вручную, при создании плавающего IP может возникнуть ошибка.
Как зарезервировать плавающий IP при создании виртуальной машины
Во время создания машины в разделе Настройка сети выберите тип интерфейса «Приватный». Укажите сеть и подсеть интерфейса, для которого хотите добавить плавающий IP. Включите опцию Использовать плавающий IP, нажмите Создать новый плавающий IP и сохраните настройки с помощью кнопки Добавить интерфейс.
Машина будет создана с приватным интерфейсом, к которому привязан новый плавающий IP.
Как привязать плавающий IP к виртуальной машине
В разделе Сеть → Плавающие IP напротив свободного IP нажмите Назначить виртуальной машине. В появившемся окне выберите машину и сетевой интерфейс, к которому будет привязан плавающий IP. Далее нажмите Назначить плавающий IP.
Как отвязать плавающий IP от виртуальной машины
Вы можете отвязать IP от виртуальной машины двумя способами:
-
В разделе Сеть → Плавающие IP напротив нужного IP нажмите на знак ··· и выберите Отключить от источника. IP больше не будет прикреплён к машине.
-
В разделе Виртуальные машины выберите машину, к которой привязан плавающий IP. Далее во вкладке Сеть раскройте приватный интерфейс, нажмите на знак ··· и выберите Отключить плавающий IP. IP больше не будет прикреплён к машине.
Как удалить плавающий IP
В разделе Сеть → Плавающие IP напротив нужного адреса нажмите на знак ··· и выберите Удалить. IP будет удалён и перестанет тарифицироваться.