1. 程式人生 > >配置阿里雲ECS支援IPv6

配置阿里雲ECS支援IPv6

前幾天有個小夥伴的 iOS App 提交給水果稽核沒通過,水果給出的原因是應用在 IPv6 的環境下無法使用。原來小夥伴用的伺服器是阿里雲的 ECS ,而這玩意並不支援 IPv6 。。。這裡就不得不吐槽一下阿里雲這麼大的雲服務廠商,馬上都要2017年了還不支援 IPv6 ,然而考慮一下 IPv6 在中國確實發展的並不怎麼樣。還好,我們可以用 Hurricane Electric 提供的 IPv6 Tunnel Broker 來讓 ECS 支援 IPv6 。本文就以 Ubuntu 為例,來介紹一下具體的操作方法, CentOS 等作業系統都差不多,稍作修改也可以用。

首先,到 https://www.tunnelbroker.net/

 註冊一個賬戶,然後登陸,戳 Create Regular Tunnel 。IPv4 Endpoint (Your side) 這裡填你 ECS 的公網 IP 地址, Available Tunnel Servers 這裡選一個,一般來說 HK 離大陸近延遲低,不過最近 HE.net 的香港似乎都是繞了一圈美國回來的,所以延遲反而很高,這個看自己情況選就好。然後戳 Create Tunnel ,就完成了。

接下來修改 ECS 裡面的系統配置,由於阿里雲的網路不支援 IPv6 所以他官方映象裡面相關的設定都是被禁用了的,想要使用 IPv6 就要做一些修改。首先修改  /etc/sysctl.conf  ,把下面三項設定都改為0

1 2 3 net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0

然後編輯 /etc/network/interfaces ,在下面新增 IPv6 Tunnel的相關資訊

01 02 03 04 05 06 07 08 09 10 11 12 13 auto he-ipv6 iface he-ipv6 inet6 v4tunnel address <IPV6>::2 netmask 64 remote <Tunnel 的 Server IPv4 Address>
local <阿里雲的內網 IPv4 地址> endpoint any ttl 255 gateway <IPv6>::1 up ip -6 route add 2000::/3 via ::<HE 的 Server IPv4 Address> dev he-ipv6 up ip -6 addr add <IPv6>::1:1/128 dev he-ipv6 up ip -6 addr add <IPv6>::2:1/128 dev he-ipv6 down ip -6 route flush dev he-ipv6

其中裡面<IPv6> 需要你自己替換成你剛剛申請的 Tunnel 的 Server IPv6 Address,但不包括最後的::1/64。

確定配置沒問題之後就可以重啟伺服器了,重啟之後看看 he-ipv6 介面有沒有被啟用,如果沒有的話手動執行 ifup he-ipv6 啟用相關介面,然後你就應該可以使用 Tunnel 裡面顯示的 Server IPv6 Address 來訪問你的阿里雲 ECS了。

這裡有個坑,local 這裡一開始我寫的是阿里雲外網的 IP 地址,然後發現啟用了 Tunnel 之後無論是從外面訪問阿里雲還是阿里雲本身訪問 IPv6 都無效,在阿里雲上 ping6 ipv6.google.com 的時候提示 no route to host,然後又仔細看了一下 HE.net tunnel broker 裡面的描述發現了這樣一句話:

NOTE: When behind a firewall appliance that passes protocol 41, use the IPv4 address you get from your appliance’s DHCP service instead of the IPv4 endpoint you provided to our broker.

所以 local 那裡應該填的是 ECS 內網的 IP 地址,而不是公網的 IP 地址。。。

相關推薦

配置阿里ECS支援IPv6

前幾天有個小夥伴的 iOS App 提交給水果稽核沒通過,水果給出的原因是應用在 IPv6 的環境下無法使用。原來小夥伴用的伺服器是阿里雲的 ECS ,而這玩意並不支援 IPv6 。。。這裡就不得不吐槽一下阿里雲這麼大的雲服務廠商,馬上都要2017年了還不支援 IPv6 ,然而考慮一下 IPv6 在中國確實

ubuntu 和centos 的阿里 設定支援ipv6地址

https://ilazycat.com/posts/2016/12/aliyun-ecs-ipv6-configuration.html   https://blog.csdn.net/kevin_coder/article/details/79069159  

阿里伺服器支援ipv6(appStore稽核不通過問題)

1.首先讓你的阿里雲伺服器支援ipv6,比如我的伺服器是centos6.51). 修改disable_ipv6.conf,不同的系統命名會有些差別# vim /etc/modprobe.d/disable_ipv6.conf ##註釋alias ipv6 off及修改op

最佳實踐:阿里VPC、ECS支援IPv6啦!

12月6日,阿里雲宣佈為企業提供全棧IPv6解決方案。 阿里雲專有網路VPC、雲伺服器ECS,作為阿里雲的核心產品,也於2018年11月底上線雙棧VPC、雙棧ECS,目前正在對外公測中。 那麼如何在阿里雲擁有IPv4/IPv6雙棧VPC、雙棧ECS呢,請看下文詳解。 操作概覽

阿里ecs主機支援中文顯示

locale -a |grep zh_CN #是否安裝中文包 yum groupinstall "fonts" yum install kde-l10n-Chinese  #安裝中文支援 Centos7版本命令  echo 

阿里ECS centos7配置tomcat

準備:建立好developer目錄和tomcat子目錄 1、在 http://tomcat.apache.org/download-80.cgi  下載tomcat,通過Xftp拷貝到tomcat目錄下 2、解壓 tar -zxvf apache-tomcat-8

阿里ECS伺服器配置LAMP使用IP地址無法訪問

1、根據阿里雲的步驟進行安裝成功lamp服務後,在外網訪問不到。想到可能是apache服務沒有啟動,開啟之後     還是訪問不到,在想到可能是防火牆沒有關閉,關閉之後還是訪問不到。    最後

阿里ECS伺服器下hive安裝與配置

參照:https://www.cnblogs.com/dxxblog/p/8193967.html 雲伺服器centos版本:CentOS 7.2 hive版本:apache-hive-3.1.1 遇到的錯誤: 1、執行:./schematool -dbType mysql -ini

阿里ECS 伺服器centos6.8 配置web環境

用xshell連線到遠端伺服器,安裝rz命令(參見xshell連線,安裝rz命令),在 /usr路徑下建立dev資料夾 rz命令上傳tomcat7,jdk1.8 ,上傳後效果 解壓tomcat, jdk tar -zxvf jdk-8u151-lin

阿里ECS如何遠端連線?(附帶排錯經驗——出現身份驗證錯誤,要求的函式不受支援 可能是由於CredSSP加密Oracle修正)

下面介紹一下如何用自己的電腦遠端連線阿里雲ECS。 最近在學習使用雲伺服器,買了一個阿里雲ECS,作業系統是Windows Server 2012R2 資料中心版。在用自己電腦連線ECS的時候,怎麼也

阿里ecs伺服器nodejs環境配置

1、獲取nodejs編譯好的檔案包資料 wget -c https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz 2、解壓縮下載的資料 tar -xvf node-v8.9.4-linux-x64.tar.xz

阿里ECS伺服器Linux環境下配置php伺服器(一)

最近在搞一個後臺,想建一個PHP的環境,記錄一下過程。 首先是買伺服器,為了省錢其實剛開始可以不買,在自己的機器上先搭建一個本地伺服器,通過內網ip測試,等開發差不多後,再買,然後把環境移到ecs伺服器上。 買哪種型別的ECS伺服器比較好? 我主要是為了把csdn的部落格移到自己的主頁上,同時業餘時間學習

阿里ecs+主機寶linux版+沃通免費ssl配置https方法

前提:域名已經解析到你阿里雲的外網地址;主機寶中已經配置好了相關站點。 本文地址:http://blog.csdn.net/luhanglei/article/details/46128045 1.申請沃通免費的ssl證書 2.通過主機寶的ftp上傳兩個證書檔案到伺服器上(

關於阿里ecs配置https訪問的若干問題

最近沒事在鼓搗微信小程式,微信要求所有的請求均為https的形式,所以就在阿里雲上配置了https,下面是中間碰到的問題。 - 申請CA證書 到阿里雲控制檯,雲盾證書服務下面申請CA證書(也可以直接搜尋CA證書),開啟之後預設的是專業版一年5000的,如果

阿里ECS伺服器Linux環境下配置php伺服器(一)--基礎配置

最近在搞一個後臺,想建一個php的環境,記錄一下過程。 首先是買伺服器,為了省錢其實剛開始可以不買,在自己的機器上先搭建一個本地伺服器,通過內網ip測試,等開發差不多後,再買,然後把環境移到ecs伺服器上。 買哪種型別的ECS伺服器比較好? 我主要是為了把

阿里 ECS Windows 2008中的FTP配置圖文教程

雲伺服器預設使用Windws 2008 IIS 中自帶的FTP伺服器。   1、新增FTP帳號  A. 選擇“服務管理器”->“配置”->“本地使用者和組”->“使用者”;在空白處右鍵選擇“新使用者”; B. 輸入使用者名稱,全名和描述可以不填

阿里ECS伺服器,不支援傳送郵件解決辦法(THINKPHP版)

基於安全考慮,ECS 伺服器 25 埠預設受限,如果要使用25埠傳送郵件或相關程式的話,有兩種解決辦法: 一、登入阿里雲控制中心 - 安全管控 - 業務申請 - 25埠解封(PS:好多人找不到安全管控

阿里伺服器設定IPV6及Https支援並通過AppStore稽核

蘋果上架要求:要求支援IPV6only(因為阿里雲主機沒有IPV6only)確認IPV6是否開啟:方式1:使用ifconfig檢視自己的IP地址是否含有IPv6地址。方式2.檢視服務監聽的IP中是否有IPv6格式的地址。(netstat -tuln)開啟IPV6:vim /etc/sysctl.confvim

教你伺服器配置到底怎麼選?阿里ECS相關術語彙總

眾所周知阿里雲是國內最大的公共雲端計算服務提供商。越來越多的網際網路公司和開發者把網站及核心業務遷移到雲上。但是呢,雲端計算畢竟是個新鮮概念,有些人經常抱怨選個雲伺服器,那麼多不知所云的名詞、雲端計算概念。跟傳統伺服器的一點也不一樣,頭疼啊,例項、可用區、都是什麼意思啊?那

阿里ecs伺服器配置及java執行環境配置

1、先用Xshell登入阿里雲伺服器ECS。參考連結:https://blog.csdn.net/u013894429/article/details/788118232、登入阿里雲伺服器後,建立一個新使用者(一般都不直接用root使用者),並用新使用者登入。(1)建立一個使