購買VPS主機一般來說會免費送一個IPv4位址(部分NAT VPS為共享IP,購買後會給你一個URL位址,例如CloudIPLC和Uovz VPS),也有部分VPS主機商(例如Linode、DigitalOcean)會贈送一個IPv6,且VPS建立成功後會自動啟用IPv6位址。
但是大部分VPS主機商還是沒有提供IPv6位址,主要還是因為IPv6現在普及度不高,且IPv6的用戶也可以使用IPv4,如果沒有特別需要(據說IPv6網路很「暢通」),IPv4用於建站訪問都是沒有問題的。前陣子有其雲否主機的客戶想要使用IPv6。
對於VPS主機沒有配備IPv6位址,我們可以利用Tunnel broker (He.net旗下)給VPS主機免費開通IPv6位址訪問,同時如果你想讓你的Nginx或Apache支援IPv6用戶訪問,只需要調整一下Nginx和Apache的設定檔即可。
更多的關於VPS主機網路優化加速的方法有:
- 網站優化加速-開啟TLSV1.3和Brotli壓縮-Oneinstack,LNMP,寶塔面板
- VPS主機和獨立伺服器網路設定方法-Linux手動設定IPv4和IPv6位址
- VPS主機加速方法 – 一鍵安裝加速模組 從「軟體」上提升VPS主機速度
一、開啟VPS對IPv6的支持
檢查檔案 /etc/modprobe.d/disable_ipv6.conf
,開啟IPv6。
alias net-pf-10 off options ipv6 disable=0
開啟 /etc/sysconfig/network,新增如下:
NETWORKING_IPV6=yes
編輯網路卡設定:/etc/sysconfig/network-scripts/ifcfg-eth0
(有可能是ifcfg-eth1),開啟IPv6支援。
IPV6INIT=yes IPV6_AUTOCONF=yes
開啟:/etc/sysctl.conf
,開啟IPv6支援(沒有就添加,有的話要保證是0)。
net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0
執行指令:ifconfig | grep -i inet6
,看到有輸出就表示你的VPS主機支援IPv6了。
二、申請免費的IPv6位址
網站:
- HTTPS://嗚嗚嗚.tunnel broker.net
Tunnel broker 為He.net旗下的產品,提供免費的IPv6位址和隧道,你可以利用它在自己的VPS主機上綁定一個新的IPv6位址。註冊一個TunnelBroker帳號,然後選擇「Creat Regular Tunnel」。
VPS綁定好了IPv6後,可以Ping測試IPv6網路是否通暢。 Linux常用的指令有:ping6 ipv6.google.com。更多的Linux網路設定方法這裡有:Linux手動設定IPv4和IPv6位址。