IPv6真的很好很強大, 在下折騰了一天讓在下的小窩也支援 IPv6 了.你可以在 IPv6 環境中通過 7in0.meipv6.7in0.me(IPv6 Only) 存取本站.

[caption id=“attachment_1785” align=“alignnone” width=“250”]This website is IPv6 Ready This website is IPv6 Ready[/caption]

很多 VPS 目前仍然不支援 IPv6, 但是, 藉助 TunnelBroker, 我們可以讓 VPS 擁有一組 IPv6 存取位址.

一, 取得 IPv6 位址

首先, 你得為你的 VPS 創建一個 Regular Tunnel, 參見在下的上一篇網址《暢遊· IPv6》.

#下面的教程以 CentOS 為例, Debian/Ubuntu 等亦可照葫蘆畫瓢.

然後, 進入“Tunnel Details”——“Example Configurations”, 在“Select Your OS”處選擇“Linux-route2”, 將這些指令拿到 VPS 上面執行, 並把它們寫到 /etc/rc.d/rc.local 的結尾.

二, 設定 Nginx

如果你是用 Nginx, 並且使用 LNMP 套件或其他原始碼編譯安裝的方法, 那麽, 你可能需要重新編譯安裝.

檢查方法:使用 nginx -v 指令, 若回顯的結果中有

1
configure arguments: --with-ipv6

則可以跳過重新編譯安裝的步驟, 否則需要重新編譯:在 configure 時添加 --with-ipv6 的選項.

接著, 修改 Nginx 站點設定檔, 在 server_name 上面添加一行:

1
listen  [::]:80 ipv6only=on;

最後執行:

1
$ service nginx reload

使修改生效

三,  防火牆設定

IPv6 不受 iptables 限制, 但是受到 ip6tables 的限制, 用下面的指令查看相關設定

1
$ ip6tables -L

然後可以根據個人需要, 修改規則, 指令同 iptables.

最後, 別忘記儲存 =.=

1
$ service ip6tables save

四, 設定 DNS AAAA 記錄

這一步很重要, 如果不進行這一步的話, 別人也就無法通過IPv6來存取你的網站.

以在下的小窩為例:

[caption id=“attachment_1794” align=“alignnone” width=“300”]在下小窩的 DNS 設定 在下小窩的 DNS 設定[/caption]

在下創建了 7in0.me 的 A 記錄和 AAAA 記錄, 其餘 SubDomain 均是 CNAME

同時, 在下添加了 ipv6.7in0.me 的 AAAA 記錄以創建一個 IPv6 Only 測試站點.