Как включить переадресацию IP для интерфейса, если правило переадресации уже создано

Я пытаюсь включить IP-переадресацию для интерфейса экземпляра, размещенного в Google Cloud.

  1. У меня есть экземпляр микро-виртуальной машины f1 в Google Compute Engine.
  2. Я успешно создал правило переадресации IP с помощью gcloud здесь .
    Команда compute forwarding-rules describe myrulenamehere выдает описание правила.
  3. Когда я открываю страницу сведений об экземпляре виртуальной машины, IP-переадресация помечается как OFF, и я не могу изменить ее с помощью кнопки EDIT.

Как включить переадресацию IP для интерфейса, если правило переадресации уже создано?

2
задан 14 December 2017 в 10:18
1 ответ

Вы не можете изменить это значение, так как это значение только для чтения для уже созданных экземпляров. Из официальной документации Google, которую вы можете проверить здесь :

Вы можете установить поле canIpForward только во время создания экземпляра. После создания экземпляра поле становится доступным только для чтения.

Поэтому я думаю, что единственный вариант, который у вас есть сейчас, - это снова создать виртуальную машину, целевой экземпляр и правило пересылки. Вы можете включить ip-forwarding во время создания с помощью флага - can-ip-forward , например:

gcloud compute instances create instance-name --can-ip-forward

Вы также можете включить его из консоли, в меню сетевого интерфейса, в создание экземпляра.

Вы также можете сохранить то же самое правило пересылки и обновить целевой экземпляр , только работающий:

gcloud compute forwarding-rules set-target ...
3
ответ дан 3 December 2019 в 10:34

Теги

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