1. 程式人生 > >Windows and CentOS IPv4轉IPv6隧道方法

Windows and CentOS IPv4轉IPv6隧道方法

APP需要在蘋果商店上架,蘋果要求必須支援IPV6 以下是蘋果給出的: IPv6轉V4的蘋果官方方案

下面我們用另一種辦法申請免費的ipv4轉ipv6隧道方案 一. 註冊Tunnel Broker 在這裡插入圖片描述

二. Windows 配置IPv6隧道地址 登入Tunnel Broker網站https://www.tunnelbroker.net/ 在左側User Functions區域,單擊Create Regular Tunnel。 在這裡插入圖片描述

在IPv4 Endpoint (Your side)中輸入ECS例項的公網IPv4地址,然後在Available Tunnel Servers列表中選擇一個伺服器地區。 在這裡插入圖片描述

這裡我選擇洛杉磯,點選確認建立。 注意:確保本機防火牆和該ECS例項的安全組允許ICMP遠端訪問。 單擊頁面底部的Create Tunnel,系統會生成相應的IPv6地址。 在這裡插入圖片描述 點選進入檢視詳細資訊。

在這裡插入圖片描述

單擊Example Configurations,然後選擇ECS例項的作業系統。

即改為下面的10.0.1.80。 在這裡插入圖片描述

進入ECS伺服器,以管理員許可權執行cmd命令列,將替換後的文字框內容,執行上面給出的四條命令:

netsh interface teredo set state disabled

netsh interface ipv6 add v6v4tunnel interface=IP6Tunnel 10.0.1.80 66.220.18.42 填寫上面修改的內網IPV4地址和隧道伺服器地址ipv4地址

netsh interface ipv6 add address IP6Tunnel 2001:470:c:642::2 根據上面獲取的本機IPV6地址填寫

netsh interface ipv6 add route ::/0 IP6Tunnel 2001:470:c:642::1 根據上面獲取的IPV6閘道器地址填寫 ipconfig檢查IPV6隧道地址是否配置成功: 在這裡插入圖片描述

在這裡插入圖片描述

已經可以通訊。 三.CentOS 7配置IPv6隧道地址

在這裡插入圖片描述

登入ECS /etc/sysctl.conf檔案,將其中三條禁用IPv6的設定做如下更改。
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
執行sysctl -p命令,啟用IPv6。
登入Tunnel Broker,建立一個IPv6隧道。
在Example Configurations裡選擇Linux-route2的配置方法,複製生成的示例配置。

在這裡插入圖片描述

登入ECS,然後執行上面複製的示例配置。 modprobe ipv6 ip tunnel add he-ipv6 mode sit remote 66.220.18.42 local 10.0.1.78 ttl 255 ip link set he-ipv6 up ip addr add 2001:470:c:96f::2/64 dev he-ipv6 ip route add ::/0 dev he-ipv6

標黃地方修改為10.0.1.78,即為本機ifconfig的ip地址。

ifconfig檢視:

在這裡插入圖片描述 ip -f inet6 addr 在這裡插入圖片描述 ping測試: ping6 ipv6.net和ping在這裡插入圖片描述

四.(可選配)配置DNS域名訪問IPV6域名: 當您希望訪問者通過IPv6域名訪問您ECS伺服器時,可以使用AAAA記錄。需要在您的DNS服務商提供的自助設定頁面進行配置,下圖以www.dns.com服務商為例。 A處填主機記錄,如www.abc.com,那麼就填入www B處選擇AAAA型別,表明是一條IPv6記錄 C處選擇使用的線路 D處填ECS主機內部的IPv6地址 E處為TTL快取時間,預設即可,無需修改

在這裡插入圖片描述 驗證:ECS伺服器對應的IPv6域名解析正常

在這裡插入圖片描述

驗證:利用域名訪問IPv6 ECS伺服器

在這裡插入圖片描述

注意:如果想用客戶端測試前提是客戶端也要有IPV6地址,並且配置ipv6 DNS,才能ping和解析域名。谷歌IPv6 DNS伺服器:2001:4860:4860:8888 2001:4860:4860:8844