Google-Cloud-Platform

如果已經創建轉發規則,如何打開介面的 IP 轉發

  • May 3, 2022

我正在嘗試為託管在 Google Cloud 中的實例的介面打開 IP 轉發。

  1. 我在 Google Compute Engine 上有一個 f1 微型 VM 實例。
  2. 我在這裡用 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 ...

引用自:https://serverfault.com/questions/887843