Я пытаюсь включить IP-переадресацию для интерфейса экземпляра, размещенного в Google Cloud.
compute forwarding-rules describe myrulenamehere
выдает описание правила. Как включить переадресацию IP для интерфейса, если правило переадресации уже создано?
Вы не можете изменить это значение, так как это значение только для чтения для уже созданных экземпляров. Из официальной документации Google, которую вы можете проверить здесь :
Вы можете установить поле canIpForward только во время создания экземпляра. После создания экземпляра поле становится доступным только для чтения.
Поэтому я думаю, что единственный вариант, который у вас есть сейчас, - это снова создать виртуальную машину, целевой экземпляр и правило пересылки.
Вы можете включить ip-forwarding во время создания с помощью флага - can-ip-forward
, например:
gcloud compute instances create instance-name --can-ip-forward
Вы также можете включить его из консоли, в меню сетевого интерфейса, в создание экземпляра.
Вы также можете сохранить то же самое правило пересылки и обновить целевой экземпляр , только работающий:
gcloud compute forwarding-rules set-target ...