Я пытаюсь включить переадресацию 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 ...