前言
AWS功能強大,IPv6弄起來也比較麻煩…總比阿里雲的沒有IPv6好( ´д` )
要設置的地方包括:VPCs、Subnets、Route Tables和Security Groups。
測試通過於Amazon Linux 2,Centos 7
配置VPC
進入VPC控制面板→Your VPCs:https://console.aws.amazon.com/vpc/
選擇你實例所屬的VPC,右鍵 Edit CIDRs:
點擊Add IPv6 CIDR 並離開:
配置Subnet
在VPC控制面板→Subnets
AWS的N.Virginia有6個Availability Zone,要把6個subnet都分配IPv6,右鍵 Edit IPv6 CIDRs:
點擊Add IPv6 CIDR,在Subnet CIDR填寫01 (可從00開始) 並儲存:
然後重覆把另外5個subnet也分配IPv6,Subnet CIDR由02…03開始,如此類推:
接著右鍵 Modify auto-assign IP settings,把6個subnet都勾上Enable auto-assign IPv6 address,下次創建實例會自動分配/配置IPv6:
配置Route Table
在VPC控制面板→Route Tables,右鍵 Edit routes:
點擊Add route,輸入「::/0」,Target選擇Internet Gateway,輸出應該與上面的0.0.0.0/0 Target的igw一樣,並儲存:
配置Security Group
這個就不多說了
為已創建的實例添加IPv6地址
雖然下次創建實例會自動分配/配置IPv6,但我們還需要手動配置已有實例的IPv6
選擇所屬的實例,右鍵 Networking → Manage IP Addresses:
點擊Assign new IP,留空輸入框(會自動填寫),並Update。
可以在Description看見已經分配到IPv6:
登錄實例查看,IPv6已經立即可以使用:
请问lightsail也支持添加IPv6吗?
只適於EC2