400-638-8808
|
微信公眾號




穩(wěn)定可靠 永不間斷

海外收發(fā) 暢通無阻

協(xié)同辦公 資源管理

超大郵件 超級功能

智能反垃圾郵件技術
易管理 免維護

IPv6,互聯(lián)網協(xié)議第6版(Internet Protocol version 6),皆在解決 IPv4 地址枯竭的問題。
IPv4 和 IPv6 是什么?
簡單的說,IPv4 和 IPv6 都是 IP 地址的一種形式,IP 地址相當于互聯(lián)網設備的地址,我們知道對方的地址后,就可以找到他。
平常我們見到和使用的 IP 地址大多是這樣的:121.42.200.12,這種被稱為 IPv4 地址,IPv4 使用32位(4字節(jié))地址,因此只有 4,294,967,296 個,但隨著聯(lián)網設備的增加,這些地址顯然是不夠用的,所以需要新的協(xié)議和更多的地址。IPv6 便是這個新的協(xié)議。IPv6 的目的皆在解決 IPv4 枯竭的問題。
IPv6 大家可能有點陌生,但它在1998年就已經被定義出臺,之所以很少見到他是因為之前 IPv4 地址還不存在枯竭的情況,近幾年 IPv6 才被大家提起。IPv6 的地址形式是 2408:8033:8f3e:86c0:49e7:50b7:ec4d:2bf6 這樣的,很長,可以分配 340,282,366,920,938,463,463,374,607,431,768,211,456 個(小山都不知道怎么讀了),就算給全世界每粒沙子分配一個 IPv6 地址,都不一定用得完。
IPv6 的優(yōu)點不止是數(shù)量多,還有很多優(yōu)點,不過運營商和用戶很難感受到這個優(yōu)勢,導致目前 IPv6 普及率極低,
IPv6 隧道又是什么?準確的說 IPv6 隧道并不是真正的 IPv6,可以理解為“工作在 IPv4 網絡下的 IPv6 代理”。隧道服務器有一個 IPv4 和 IPv6 地址,它可以給用戶分配 IPv6 地址。用戶配置好隧道后,就可以訪問 IPv6 網絡,不過是通過 IPv4 連接到隧道服務器,然后隧道服務器訪問 IPv6 網絡,再通過 IPv4 返回給用戶,所以還是離不開 IPv4。
IPv6 隧道用途并不是很大,普通用戶沒必要配置,體驗并不友好。
那么為什么要給香港服務器配置 IPv6 隧道?
給服務器配置 IPv6 隧道并不是為了讓服務器可以通過 IPv6 訪問,而是為了一些特殊需求。IPv6 可以順暢的訪問 Google 等網站,所以,如果你使用的是國內服務器,要使用 Google 的一些資源做開發(fā),就可以使用 IPv6 隧道來訪問 Google。
比如這幾天小編的后臺登陸加入了 Google reCaptcha,但服務器是阿里云國內機房,無法訪問 Google,就給服務器配置了 IPv6 隧道,完美可用。
說了這么多,下面就教大家如何在 Linux 和 Windows 的香港服務器配置 IPv6 隧道(不保證適用于所有 Linux 發(fā)行版)。
準備工作
首先我們需要申請一個 IPv6 隧道提供機構的賬號,目前比較常用的是:Hurricane Electric。
官網:https://tunnelbroker.net/
進入官網 → 點擊左上角登陸框的 [Register] → 依次填寫賬戶名稱、密碼、電子郵箱、名字、姓氏等信息 → 填寫完成后記得勾選同意服務條款 → 點擊 [Register]
等待幾分鐘,你的電子郵箱會收到一封郵件,點擊郵件內的鏈接激活賬戶后即可登陸使用。
登陸賬戶后,點擊左側的 [Create Regular Tunnel] 創(chuàng)建一個隧道,在輸入框內填寫你服務器的 IPv4 地址,填寫之前請確保你的服務器可以 Ping(安全組設置為接受 IGMP 請求)。下面可以選擇隧道服務器,國內用戶一般選擇香港就好,雖然延遲都不怎么滴,然后點擊 [Create Tunnel] 創(chuàng)建隧道。
點擊 [Main Page] 即可查看申請的隧道,點擊隧道即可查看詳細信息。
Server IPv4 Address 和 Server IPv6 Address 為隧道服務器的 IP 地址。
Client IPv4 Address 和 Client IPv6 Address 為你服務器的 IP 地址。
Linux 配置
以阿里云經典網絡的CentOS 7為例,同樣適用于 Debian 和 Ubuntu。
輸入ip -6 address show查看是否已啟用 IPv6
如果沒有輸出任何結果,編輯文件/etc/sysctl.conf,加入以下文本,保存,輸入sysctl -p使其生效。
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
再次輸入ip -6 address show查看是否已啟用 IPv6
如果有 IPv6 地址,則說明 IPv6 啟用成功,如果沒有,可以嘗試重啟系統(tǒng)。
然后打開 IPv6 隧道詳情頁面,點擊 [Example Configurations] 選項卡,在下拉框中選擇 [Linux-route2],下面的文本框會顯示配置命令。
新建一個文件,文件名后綴命名為 sh,文件開頭寫上#!/bin/sh,然后下面寫上顯示的配置命令,需要注意,如果你的服務器是專有網絡,或者是通過內網路由轉發(fā)的網絡,則需要把命令里的IP地址改為你的內網地址,保存文件,輸入chmod +x 文件名賦予執(zhí)行權限。
#!/bin/sh
modprobe ipv6
ip tunnel add he-ipv6 mode sit remote 216.218.221.6 local 121.42.200.12 ttl 255
ip link set he-ipv6 up
ip addr add 2001:470:18:353::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6
ip -f inet6 addr
# 腳本示例
為了讓每次開機或網絡重新配置后,腳本可以自動執(zhí)行,將腳本添加到 network 啟動腳本里。
修改文件/etc/init.d/network,大約在 157 行,touch /var/lock/subsys/network上面加入腳本的完整路徑,比如:/root/HE-IPv6.sh,保存。不同的系統(tǒng) network 文件皆有不同,將腳本路徑加入到 start 操作的最后面即可。
輸入systemctl daemon-reload重新加載啟動文件
輸入service network restart重啟網絡
輸入ip -6 address show dev he-ipv6查看 IPv6 隧道是否配置成功
如果顯示 IPv6 隧道地址,則可以訪問一下 IPv6 網絡測試,輸入curl -I -6 ipv6.google.com,如果訪問正常,則說明 IPv6 隧道配置成功,否則請檢查腳本是否正確。
如果你本地有 IPv6 網絡,則可以 ping 一下隧道地址檢查是否通暢,或者在下方留言給我,我可以幫你測試。
如果 ping 不通,將安全組或防火墻規(guī)則設置為允許所有 IPv4 流量即可。
Windows 配置
以 AWS 的 Windows Server 2008 為例
打開 cmd
輸入ipconfig /all查看是否有 IPv6 地址

Windows IPv6
正常情況下都是會有的,如果沒有,檢查 IPv6 協(xié)議是否啟用。
跟 Linux 配置步驟一樣,先在下拉框選擇對應的 Windows 系統(tǒng),獲取配置命令。
將命令保存為批處理腳本,新建一個文件,文件名后綴命名為 bat,將命令粘貼保存即可。注意,由于 AWS 用的是內網路由轉發(fā),所以需要將命令的地址改為內網地址。
雙擊執(zhí)行,輸入ipconfig /all查看 [隧道適配器 IP6Tunnel] 是否存在 IPv6 隧道地址,如果存在,則說明 IPv6 隧道配置成功,可以使用瀏覽器訪問 https://ipv6.google.com 測試。如果不存在,檢查腳本是否正確,
Windows 不需要配置開機啟動等,會一直生效,即使系統(tǒng)重啟。
附加配置
為了更好的使用 IPv6 訪問 Google 等網站,需要避免DNS污染,我推薦使用 Hosts 來指定 IPv6 地址,不推薦修改 DNS。
解析 www.google.com 正確的 IPv6 地址,推薦使用 IPv6 版 Google DNS 解析。
輸入dig @2001:4860:4860::8888 aaaa +noall +answer www.google.com解析地址
如果提示 dig 命令不存在,輸入yum install bind-utils或apt-get install dnsutils安裝
測試解析出的地址是否可以 Ping 通,注意需要使用ping6命令,如果可以 Ping 通,則可以添加到/etc/hosts,如果不可以,可以嘗試更換DNS。比如:2620:0:ccc::2
可以使用命令快速添加到 Hosts:echo "2404:6800:4005:805::2004 www.google.com" >> /etc/hosts,也可以手動編輯 Hosts。
Windows 用戶輸入nslookup www.google.com 2001:4860:4860::8888解析,Hosts 路徑:C:\Windows\System32\drivers\etc\hosts
好了,以上就是給服務器配置 IPv6 隧道的方法,你也可以應用于非服務器設備,但是不要指望 IPv6 隧道能給你帶來非常好的網絡體驗,我的網絡是有原生 IPv6 的,隧道跟原生相比,相差真的很大,特別是國內。
對了,如果你也想給自己的博客后臺啟用 Google reCaptcha,WordPress 用戶可以搜索相關插件。不僅可以防止機器人登陸,如果對方沒有使用代理,Google reCaptcha 無法加載,即使密碼正確,也無法登陸。
天下數(shù)據(jù)手機站 關于天下數(shù)據(jù) 聯(lián)系我們 誠聘英才 付款方式 幫助中心 網站備案 解決方案 域名注冊 網站地圖
天下數(shù)據(jù)18年專注海外香港服務器、美國服務器、海外云主機、海外vps主機租用托管以及服務器解決方案-做天下最好的IDC服務商
《中華人民共和國增值電信業(yè)務經營許可證》 ISP證:粵ICP備07026347號
朗信天下發(fā)展有限公司(控股)深圳市朗玥科技有限公司(運營)聯(lián)合版權
深圳總部:中國.深圳市南山區(qū)深圳國際創(chuàng)新谷6棟B座10層 香港總部:香港上環(huán)蘇杭街49-51號建安商業(yè)大廈7樓
7×24小時服務熱線:4006388808香港服務電話:+852 67031102
本網站的域名注冊業(yè)務代理北京新網數(shù)碼信息技術有限公司的產品