Я хочу обновить конфигурацию оборудования моей текущей виртуальной машины. Итак, я взял snapshot
и создал новую виртуальную машину с Snapshot
. Но он создается с новым внутренним IP-адресом. Я настроил другие виртуальные машины, которые указывают на это, используя внутренний IP-адрес. Есть ли способ назначить тот же IP-адрес, когда я создаю виртуальную машину с помощью моментального снимка?
Google Compute Engine: указать внутренний IP-адрес при создании нового экземпляра виртуальной машины?
Ответы (3)
Выбрать внутренний IP-адрес невозможно.
Однако вы можете создать маршрут для сопоставления нужного IP-адреса с вашим экземпляром.
Вы можете увидеть все необходимые шаги в документации.
Учтите, что вы можете включить переадресацию IP (--can-ip-forward) только во время создания инстанса.
После того, как вы выполнили все шаги, экземпляры в одной сети должны иметь возможность связываться с вашим экземпляром, используя выбранный вами внутренний IP-адрес.
Невозможно назначить конкретный внутренний IP-адрес виртуальной машине при ее создании.
Вычислительные экземпляры gcloud создают [INSTANCE_NAME] --private-network-ip [IP_ADDRESS]
Подробности см. Здесь https://cloud.google.com/compute/docs/configure-instance-ip-addresses#assigninternalip
С недавнего времени (бета) вы также можете зарезервировать статический IP-адрес, как и с внешними IP-адресами, например:
gcloud beta compute addresses create example-address-1 \
--region us-central1 --subnet subnet-1 --addresses 10.128.0.12
Или преобразовать существующий внутренний в статический:
gcloud beta compute addresses create example-address-1 example-address-2 \
--addresses 10.128.4.90,10.128.0.232 \
--region us-central1 \
--subnet subnet-1