怎樣用ipv6搭建自用伺服器
如何接入IPv6?對於一些前端的工程師來說網路層可能真的是天方夜譚,但是看了今天的分享後,以後就不用再苦惱了。
如今IPv6已經在一些地區進行了試點,不過各大IDC可能是因為政策問題遲遲沒有用到。今天分享給大家:如何在國內伺服器上免費接入HE tunnel IPv6隧道,伺服器用的是某裡雲的(windows和linux都會做詳細的講解),建議大家不要去用某訊的即使用某訊的也要自己自定義映象,分享者嘗試過某訊的所有官方提供的linux映象除了dibian其餘的都無法開啟IPv6(成功過的大神可以分享一下經驗)。
一、HE tunnel IPv6隧道
❶ (敲黑板,知識點來了)首先開啟HE官方網站https://tunnelbroker.net/,點選左上角的register註冊一個帳號記住你的帳號和密碼,然後登入帳號(如下圖)
❷ 每個帳戶可以申請5個IPv6 Tunnel,如果ISP支援BGP協議還可以申請BGP Tunnel,不過大部分人都不支援,所以還是老老實實地申請一般的Regular Tunnel吧。在左邊點選
User Functions
下的Create Regular Tunnel (
https://tunnelbroker.net/new_tunnel.php),輸入你伺服器的IPV4地址,建議大家在選擇HE伺服器之前先用自己的伺服器ping一下HE提供的伺服器地址,選擇延遲最低的(香港的就不要考慮了一般都是滿的狀態,即使有貨延遲也是高的一B,全程繞lax,一般延遲低的是Fremont, CA, US畢竟有海底光纜,這個也要視情況而定還是自己測試一下)(如下圖)
❸ 建立成功之後點選左上角的
Account Menu
下的[size=13.3333px]Main Page (https://tunnelbroker.net/)確認一下Client IPv4 Address是不是你伺服器的IPV4地址不是的話刪除了然後再重新建立一個,點選上邊tab的Example Configurations (
https://tunnelbroker.net/tunnel_detail.php?tid=394665#tabs-2)在select your os的下拉選單中選擇你用的作業系統(如下圖)
① 先講windows 的使用方法
Ⅰ、先把自己的伺服器上網絡卡的IPV6協議開啟,方法就不在這贅述了,可以百度。
Ⅱ、先把自己伺服器上預設分配的隧道全部刪掉,留著也沒什麼卵用,直接在CMD中輸入這三條命令,一路回車
Ⅲ、再說一下某裡雲的網路分為經典網路和專有網路,經典網路網絡卡是繫結公網IP地址的(客服說的),分享者用的是專有網路所以只有NAT出來的內網地址,所以在HE提供的指令碼當中就要把上邊的localaddress換成你第一個網絡卡的內網地址(建議先開啟個notepad把指令碼複製一下在裡邊改,避免新手翻車)
Ⅳ、在伺服器中開啟CMD將指令碼複製貼上上一路回車,最後輸入ipconfig,檢視自己是不是已經有了一個名字為IP6Tunnel的隧道,如果有的話就說明成功一半了,然後輸入
如果能ping通就說明你的伺服器已經支援IPV6了,記住自己的IPV6地址,然後在自己的Apache或者nagix監聽ipv6的埠,最後到dns服務商中做一下AAAA解析,然後就萬事大吉了,補充一個關於隧道維護的命令
② linux系統
Ⅰ、先檢查自己有沒有fe80開頭的本地ipv6地址,如果沒有可百度如何在你的linux映象中開啟IPv6,方法大同小異就不贅述了。
Ⅱ、在Example Configurations (
https://tunnelbroker.net/tunnel_detail.php?tid=394665#tabs-2)在select your os的下拉選單中選擇你用的作業系統
Ⅲ、指令碼修改同windows
Ⅳ、配置完成之後輸入ifconfig檢視是否配置成功,然後ping6 bt.byr.cn如果ping通說明配置成功 剩下的步驟同windows,在這分享一下自己研究的nagix配置監聽ipv6
二、各高校ISATAP 接入IPV6(這個需要網絡卡直接繫結公網IP)
1、清華大學
IPV4:59.66.4.50
2、廈門大學
IPV4:201.34.219.13
配置方法:
Windows 環境(Windows 7及以上系統適用)以管理員身份執行cmd命令,進入命令列模式,輸入如下命令
以上兩條命令分別為設定ISATAP路由器和啟用ISATAP隧道。
以下操作為非必須
如果按照上述提示操作以後仍無法正常訪問IPv6站點,可以嘗試:
● 右鍵點選桌面“計算機”圖示,選擇“管理”,展開“服務和應用程式”,選擇“服務”,確認“IP Helper”服務已開啟;
● 確認Teredo隧道已經關閉(管理員模式在命令列執行netsh int teredo set state disable);
● 確認原生IPv6已經關閉(Internet 協議版本 6 (TCP/IPv6)前的對勾取消,位置在控制面板→網路和Internet→網路和共享中心→更改介面卡設定→雙擊本地連線→屬性);
● 嘗試重啟系統。
三、openvpn 接入IPV6(這個無任何使用限制!省去一切麻煩的配置步驟)
只需要一個openvpn的客戶端就可以使用IPV6,客戶端下載地址http://www.openvpn.net