Como ativar o encaminhamento de IP para interface se a regra de encaminhamento já foi criada

2

Estou tentando ativar o encaminhamento de IP para uma interface de uma instância hospedada no Google Cloud.

  1. Eu tenho uma instância de micro VM f1 no Google Compute Engine.
  2. Eu criei uma regra de encaminhamento de IP com gcloud com êxito aqui .
    O comando compute forwarding-rules describe myrulenamehere fornece a descrição da regra.
  3. Quando abro a página de detalhes da instância da VM, o encaminhamento de IP é marcado como OFF e não posso alterá-lo pelo botão EDIT.

Como ativar o encaminhamento de IP para interface se a regra de encaminhamento já tiver sido criada?

    
por TheNamelessOne 13.12.2017 / 08:34

1 resposta

3

Você não pode alterar esse valor, pois é um valor somente leitura para instâncias já criadas. A partir da documentação oficial do Google, você pode verificar aqui :

You can only set the canIpForward field at instance creation time. After an instance is created, the field becomes read-only.

Portanto, acho que a única opção que você tem agora é criar novamente a máquina virtual, a instância de destino e a regra de encaminhamento. Você pode habilitar o encaminhamento de ip no momento da criação com o sinalizador --can-ip-forward , por exemplo:

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

Você pode ativá-lo também no console, no menu da interface de rede, na criação da instância.

Você também pode manter a mesma regra de encaminhamento e atualizar a instância de destino apenas em execução:

gcloud compute forwarding-rules set-target ...
    
por 13.12.2017 / 12:33