感謝群眾大神 @鏡花水月全程技術支持。感謝!
環境:
1、阿里雲華北5,申請ipv6測試,申請ECS帶ipv6公網ip
2、為了便於測試便捷,在vultr創建2.5美元的vps,帶ipv6
對了,測試結果是IPV6很穩定,但是延遲很高,可能我沒找到正確的IPV6服務器吧。 vultr真心卡。日本都這么卡。延遲200多。
對了,阿里雲和vultr之間的ROS IPV6隧道,只支持IPIP,GRE隧道,EOIP測試不通,原因不詳。
步驟:
1、到阿里雲平台華北5,申請ipv6測試,大概需要15天之內會開通;
2、創建ipv6的vpc
3、新建實例時只分配私網 IPv4 地址,不分配 IPv6 地址。如需使用 IPv6 地址,您需為實例分配 IPv6 地址。
4、創建實例時配置的 IPv6 地址默認是 VPC 內網通信。如果您想通過 IPv6 地址訪問公網或被公網訪問,需要開通 IPv6 公網帶寬。(請注意,每創建一台vpc,需要開通一次公網帶寬)
5、您可以為實例自動配置 IPv6 地址和手動配置 IPv6 地址,推薦您使用更高效的自動配置工具配置 IPv6 地址。
我這邊是centos7 x64,進入系統
wget http://ecs-image-utils.oss-cn-hangzhou.aliyuncs.com/ipv6/rhel/ecs-utils-ipv6?spm=a2c4g.11186623.2.10.56a735b6OzSQwL
mv ecs-utils-ipv6\?spm\=a2c4g.11186623.2.10.56a735b6OzSQwL ecs-utils-ipv6
chmod +x ./ecs-utils-ipv6
./ecs-utils-ipv6
上述命令會自動幫你配置ipv6的ip
6、記錄ipv6的IP
ip add
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:16:3e:00:1d:f9 brd ff:ff:ff:ff:ff:ff
inet 172.16.0.142/24 brd 172.16.0.255 scope global dynamic eth0
valid_lft 315359980sec preferred_lft 315359980sec
inet6 2408:4004:180:8400:1803:c587:3558:2201/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::216:3eff:fe00:1df9/64 scope link
valid_lft forever preferred_lft forever
3、記錄ipv6的網關
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
IPV6INIT=yes
IPV6ADDR=2408:4004:180:8400:1803:c587:3558:2201/64
IPV6_DEFAULTGW=2408:4004:180:8400:ffff:ffff:ffff:fff7
或者用route -6 -n 來查看網關
4、中國的ipv6 dns服務器
240c::6666
240c::6644
5、添加安全組規則
請注意,安全組一定要允許任意ipv4以及任意ipv6允許訪問!(千萬別把ipv6忘記了)
6、配置IPv6安全組 https://help.aliyun.com/document_detail/100523.html
7、有以上信息以后,通過命令行安裝ROS CHR版本
見我其他的博客:阿里雲專有網絡下一鍵安裝RouterOS-ROS系統
https://www.cnblogs.com/itfat/p/8184227.html
8、記錄vultr的ipv6的一些信息
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 56:00:02:29:1a:b9 brd ff:ff:ff:ff:ff:ff
inet 108.61.183.207/23 brd 108.61.183.255 scope global dynamic eth0
valid_lft 83948sec preferred_lft 83948sec
inet6 2001:19f0:7002:12e2:5400:2ff:fe29:1ab9/64 scope global mngtmpaddr dynamic
valid_lft 2591781sec preferred_lft 604581sec
inet6 fe80::5400:2ff:fe29:1ab9/64 scope link
valid_lft forever preferred_lft forever
route -6 -n 網關
fe80::fc00:2ff:fe29:1ab9
9、同樣的方法,安裝vultr的ROS
見我其他的博客:阿里雲專有網絡下一鍵安裝RouterOS-ROS系統
https://www.cnblogs.com/itfat/p/8184227.html
10、配置ROS
IPV4這邊就不介紹了
阿里雲這頭的IPV6如下:
添加ipv6的ip
添加ipv6的默認路由
創建GRE隧道,並填入vultr的ipv6
創建IPV6的隧道IP
11、vultr這頭的ROS
首先添加ipv6
添加靜態路由,vultr的網關比較怪異,請注意寫法,它的ipv6的默認網關是局域網的ip,所以需要使用%ether1,來指定你數據發往的網卡!!!
創建GRE的對端隧道,寫上阿里雲那頭的ipv6
添加GRE隧道的這頭的IP,10.1.1.1和10.1.1.2互為IPIP。
隧道兩頭都是R的狀態以后,可以互相ping通隧道IP:延遲大概200多ms,但是很穩定,我選用的是日本的vultr,這個延遲真心一般。
隧道通了以后,能干的事情就多了。。。。這里就不多說了。
綜上,IPV6隧道很是很穩定的,就是延遲還是很大。可能有延遲小的吧。我還沒找到。不知道香港地區有沒有快的IPV6,或者阿里雲快點開通香港的IPV6。我下次可以試試。