簡體   English   中英

如何在 GCP 中將 curl 設為轉發規則的 IPv6 地址?

[英]How to curl an IPv6 address of a forwarding rule in GCP?

我創建了一個轉發規則,將 TCP 流量轉發到目標實例:

gcloud compute forwarding-rules create forwarding-rule-1 \
  --load-balancing-scheme=EXTERNAL \
  --subnet=lb-subnet \
  --ip-version=IPV6 \
  --region=asia-east1 \
  --ip-protocol=TCP \
  --ports=80 \
  --target-instance=target-instance-1 \
  --target-instance-zone=asia-east1-a

我運行以下命令來獲取轉發規則的 IP 地址:

gcloud compute forwarding-rules describe forwarding-rule-1 \
 --region=asia-east1

output如下:

IPAddress: 2600:1900:4030:c58:8000:3:0:0/96
IPProtocol: TCP
creationTimestamp: '2022-11-24T08:01:58.737-08:00'
description: ''
fingerprint: xxxx=
id: 'xxxxx'
ipVersion: IPV6
kind: compute#forwardingRule
labelFingerprint: xxxx
loadBalancingScheme: EXTERNAL
name: forwarding-rule-1
networkTier: PREMIUM
portRange: 80-80

Curl IPv6地址:

curl 2600:1900:4030:c58:8000:3:0:0

這將返回錯誤: URL using bad/illegal format or missing URL

我在這里錯過了什么?

我同意@Ferregina。 有一些鏈接可以幫助您解決這個問題。 但是,為了避免在搜索此問題時與其他用戶混淆。 我將張貼@Ferregina 評論作為答案。 您可以使用此鏈接指向 curl ipv6,並基於該鏈接,示例命令為curl "http://\[2600:xxx:yyy::zzz\]/page.html"

另一個有用的鏈接來自 stackoverflow 中的同一平台。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM