Google-Cloud-Platform
如果已經創建轉發規則,如何打開介面的 IP 轉發
我正在嘗試為託管在 Google Cloud 中的實例的介面打開 IP 轉發。
- 我在 Google Compute Engine 上有一個 f1 微型 VM 實例。
- 我在這裡用 gcloud 成功創建了 IP 轉發規則。
命令
compute forwarding-rules describe myrulenamehere
給出規則的描述。 3. 當我打開 VM 實例詳細資訊頁面時,IP 轉發被標記為關閉,我無法通過 EDIT 按鈕更改它。如果已經創建了轉發規則,如何為介面打開 IP 轉發?
您無法更改此值,因為它是已創建實例的只讀值。從您可以在此處查看的 Google 官方文件:
您只能在實例創建時設置 canIpForward 欄位。創建實例後,該欄位變為只讀。
因此,我認為您現在唯一的選擇是再次創建虛擬機、目標實例和轉發規則。您可以在創建時使用標誌啟用 ip-forwarding
--can-ip-forward
,例如:gcloud compute instances create instance-name --can-ip-forward
您也可以在創建實例時從控制台的網路界面菜單中啟用它。
您也可以保持相同的轉發規則並更新僅執行的目標實例:
gcloud compute forwarding-rules set-target ...