ecs开启ipv6
0. 大致思路
首先是云要支持双栈,这里以华为云为例,目前是只有上海一跟北京四有双栈 ,机器类型也有要求,必须是C3的机器。
云上要配置,ecs机器也要配置。
1. ecs添加ipv6支持
/etc/sysconfig/network-scripts/ifcfg-eth0 添加
IPV6INIT=yes
DHCPV6C=yes
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
PERSISTENT_DHCLIENT="yes"
IPV6INIT=yes
DHCPV6C=yes
/etc/sysconfig/network
# Created by anaconda
RES_OPTIONS="single-request-reopen"
NETWORKING_IPV6=yes
然后reboot 主机:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.134 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::f816:3eff:fec8:4f4e prefixlen 64 scopeid 0x20<link>
inet6 2407:c080:802:22f:34fb:a553:33 prefixlen 128 scopeid 0x0<global>
ether fa:16:3e:c8:4f:4e txqueuelen 1000 (Ethernet)
RX packets 11818 bytes 43003587 (41.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 11472 bytes 1658295 (1.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
inet6 2407:c080:802:22f:34fb:a553:33fb:xx 要跟云主机界面上分配的一致。华为云上面eip v4的那个要开启ipv6转换。
2. 验证
可以用ping6 测一下阿里的两个v6 的dns服务器
IPv6:
2400:3200::1
2400:3200:baba::1
能ping通即可,
web应用的话可以用curl,wget
curl -6 https://xxx
wget -6 http://xxx