我的目标是建立内部协议转发使用IPv6。
我正在运行以下命令并停留在第4步--创建一个双堆栈VM。
我所遵循的程序如下:
gcloud compute networks create lb-network \
--subnet-mode=custom
--enable-ula-internal-ipv6gcloud compute networks subnets create lb-subnet \
--stack-type=IPV4_IPv6 \
--ipv6-access-type=INTERNAL \
--network=lb-network \
--range=10.1.2.0/24 \
--region=asia-east1gcloud compute firewall-rules create firewall-allow-ssh \
--network=lb-network \
--target-tags=allow-ssh \
--allow=tcp:80 \
--source-ranges=0::0/0gcloud compute instances create vm-1 \
--zone=asia-east1-a \
--ipv6-network-tier=PREMIUM \
--subnet=lb-subnet \
--stack-type=IPV4_IPV6 \
--image-family=debian-10 \
--image-project=debian-cloud \
--tags=allow-ssh \
--subnet=lb-subnet \
--metadata=startup-script='#! /bin/bash
sudo apt-get update
sudo apt-get install apache2 -y
sudo a2ensite default-ssl
sudo a2enmod ssl
vm_hostname="$(curl -H "Metadata-Flavor:Google" \
http://169.254.169.254/computeMetadata/v1/instance/name)"
echo "Page served from: $vm_hostname" | \
tee /var/www/html/index.html
sudo systemctl restart apache2'在这个步骤中,我得到以下错误:
ERROR: (gcloud.compute.instances.create) Could not fetch resource:
- Invalid value for field 'resource.networkInterfaces[0].ipv6AccessConfigs': ''. IPv6 access config is not supported for this network interface.当我使用创建外部协议转发IPv6时,它似乎工作得很好。
你能告诉我我在这里可能错过了什么吗?
发布于 2022-11-24 14:07:13
因为您没有启用vpc网络ULA内部IPv6范围,所以会收到此错误。
您可以创建一个启用外部或内部IPv6地址的子网。在子网上配置IPv6范围并不会在连接到该子网的VM上配置IPv6。有关在VM上配置IPv6的详细信息,请参阅在VM上配置IPv6地址。。
有关更多信息,请参考此创建具有双堆栈子网的自定义模式VPC网络。
https://stackoverflow.com/questions/74547595
复制相似问题