幫助中心

伺服器、網路和帳戶的分步教程。

雲伺服器(VPS)

VPS IPv6 設定教程:Ubuntu Netplan、Debian、Rocky Linux 與 Windows Server

VPS IPv6 設定教程:Ubuntu Netplan、Debian、Rocky Linux 與 Windows Server

每臺 JUSTG 雲伺服器除了 IPv4 之外,都免費提供 IPv6 地址。IPv6 讓您多一條獨立的通道連線 VPS,讓網站能被只支援 IPv6 的行動網路訪問,在需要額外地址時也是免費的替代方案。本文說明如何在 Debian、Ubuntu(Netplan)、CentOS、Rocky Linux、AlmaLinux 以及 Windows Server 2016/2019/2022 上檢查並設定 IPv6,用 ping -6 與 curl -6 測試連線,透過 IPv6 SSH 登入,並以 IPv6 防火牆保護新地址。

步驟 1:獲取 IPv6 地址與閘道器

登入 JUSTG 客戶中心,在“我的產品與服務”開啟您的 VPS,伺服器詳情中會列出分配的 IPv6 地址、字首長度與 IPv6 閘道器。如果找不到,請提交工單,技術支援會提供給您。本文使用文件專用數值:地址 2001:db8::10/64、閘道器 2001:db8::1、IPv4 203.0.113.50,請換成實際數值。

修改網路設定可能會中斷 SSH 或 RDP 連線。請先從客戶中心開啟 VNC 控制檯備用,並在編輯前備份配置檔案。

步驟 2:檢查 IPv6 是否已設定

部分系統映象會自動設定 IPv6。在 Linux 執行:

ip -6 addr show
ip -6 route show
ip link

如果看到 inet6 2001:db8::10/64 scope global,且有經由閘道器的預設路由,表示 IPv6 已可使用,可直接跳到步驟 6。以 fe80:: 開頭的只是鏈路本地地址,並不足夠。請從 ip link 記下網路介面名稱(例如 eth0 或 ens3)。

步驟 3:Ubuntu 使用 Netplan 設定靜態 IPv6

Ubuntu 18.04 以後使用 Netplan。開啟 /etc/netplan/ 中的 YAML 檔案(常見為 50-cloud-init.yaml 或 01-netcfg.yaml),在現有 IPv4 設定旁加入 IPv6 地址與路由,縮排必須使用空格:

network:
  version: 2
  ethernets:
    eth0:
      addresses:
        - 203.0.113.50/24
        - "2001:db8::10/64"
      routes:
        - to: default
          via: 203.0.113.1
        - to: "::/0"
          via: "2001:db8::1"
      nameservers:
        addresses: [1.1.1.1, 8.8.8.8]

驗證並應用。netplan try 若在 120 秒內未確認(例如連線中斷),會自動還原:

sudo netplan generate
sudo netplan try
sudo netplan apply

若檔案是由 cloud-init 生成,請禁止它在重啟後覆蓋您的修改:

echo "network: {config: disabled}" | sudo tee /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

步驟 4:Debian(/etc/network/interfaces)與 CentOS/Rocky(nmcli)設定 IPv6

Debian(ifupdown):在 /etc/network/interfaces 中現有 IPv4 配置段下方,為介面加入 inet6 配置段:

iface eth0 inet6 static
    address 2001:db8::10/64
    gateway 2001:db8::1
sudo systemctl restart networking

CentOS Stream、Rocky Linux 與 AlmaLinux 使用 NetworkManager。先列出連線,再把綁定該介面的連線改成手動 IPv6(名稱可能是 System eth0、eth0 或 Wired connection 1):

nmcli connection show
sudo nmcli connection modify "System eth0" ipv6.method manual \
    ipv6.addresses 2001:db8::10/64 ipv6.gateway 2001:db8::1
sudo nmcli connection up "System eth0"

步驟 5:Windows Server 設定 IPv6

以 管理員身份開啟命令提示符,找出介面名稱(通常是 Ethernet),加入地址與預設路由:

netsh interface ipv6 show interfaces
netsh interface ipv6 add address "Ethernet" 2001:db8::10/64
netsh interface ipv6 add route ::/0 "Ethernet" 2001:db8::1

想用圖形介面的話:開啟“控制面板 > 網路和共享中心 > 更改介面卡設定”,在網路介面卡按右鍵選“屬性 > Internet 協議版本 6 (TCP/IPv6)”,選擇“使用以下 IPv6 地址”,輸入地址、子網字首長度 64 與預設閘道器。

步驟 6:用 ping -6 與 curl -6 測試 IPv6 連線

# Linux
ping -6 -c 4 www.google.com
curl -6 https://ifconfig.co

# Windows (PowerShell)
ping -6 www.google.com

ping 有回應、curl 返回您伺服器的 IPv6 地址,就代表對外 IPv6 正常。要測試從外部訪問,請從另一臺支援 IPv6 的電腦 ping 您 VPS 的 IPv6。

步驟 7:透過 IPv6 地址 SSH 連線

現在可以從有 IPv6 的電腦直接登入 IPv6 地址。OpenSSH 預設就會監聽 IPv6;若沒有,請確認 /etc/ssh/sshd_config 中的 AddressFamily 為 any 或 inet6。

ssh root@2001:db8::10
ssh -6 root@2001:db8::10

步驟 8:設定 IPv6 防火牆(ufw、firewalld、ip6tables)

常見錯誤是把 IPv4 鎖好了,IPv6 卻完全敞開。ufw 與 firewalld 一條規則就能同時處理兩種協議:

# Debian / Ubuntu: make sure /etc/default/ufw contains IPV6=yes
sudo ufw allow 22/tcp
sudo ufw allow 80,443/tcp
sudo ufw enable
sudo ufw status verbose

# CentOS / Rocky / AlmaLinux (firewalld covers IPv4 and IPv6)
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --permanent --add-service=http --add-service=https
sudo firewall-cmd --reload

若您用 ip6tables 手動管理規則,務必允許 ICMPv6,否則鄰居發現(NDP)會失效,IPv6 將無法工作:

ip6tables -A INPUT -i lo -j ACCEPT
ip6tables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
ip6tables -A INPUT -p ipv6-icmp -j ACCEPT
ip6tables -A INPUT -p tcp --dport 22 -j ACCEPT
ip6tables -A INPUT -p tcp -m multiport --dports 80,443 -j ACCEPT
ip6tables -P INPUT DROP

# Debian / Ubuntu: save the rules
apt install iptables-persistent
netfilter-persistent save

在 Windows Server 上,Windows Defender 防火牆的規則預設同時應用到 IPv4 與 IPv6,除非您限制了地址範圍。

常見問題

JUSTG 雲伺服器的 IPv6 真的免費嗎?

是的。東京、首爾與莫斯科的所有 JUSTG 雲伺服器都免費提供 IPv6。

應用設定後連線中斷了怎麼辦?

從客戶中心開啟 VNC 控制檯,還原網路配置檔案的備份,或修復縮排(Netplan)、連線名稱(nmcli)後再應用一次。

IPv6 可以替代額外的 IPv4 嗎?

對支援 IPv6 的訪客與服務而言可以。若 IPv4 因您自身的使用而被封禁,仍可使用免費 IPv6 連線,或在客戶中心透過升級選項加購 IPv4。

如 VPS 的 IPv6 仍無法使用,請提交工單並附上 ip -6 addr 與 ip -6 route 的輸出,JUSTG 技術支援會協助您。

這篇文章有幫助嗎?
幫助中心
雲伺服器(VPS) VPS 開通需要多久?交付時間與新 VPS 前 15 分鐘必做設定 JUSTG 的 VPS 開通需要多久?雲伺服器(VPS)在付款後自動開通,並預先安裝你所選作業系統的最新穩定版本。本文說明 VPS 與獨立伺服器的交付時間,並帶你完成新 Linux 或 Windows VPS 的前 15… 雲伺服器(VPS) VPS IP 被中國大陸或第三方封鎖怎麼辦?IP 連通性測試與 JUSTG 更換 IP 政策 如果你的 VPS IP 地址突然無法從中國大陸連線,或被第三方(例如某國防火牆、郵件黑名單或其他網路)封鎖,採取行動前應先確認實際狀況。本文說明 JUSTG 對被封鎖 IP 的政策,示範如何從不同網路用 ping、tcping 與 mtr 測試 IP 連通性、IP… 雲伺服器(VPS) VPS 升級記憶體、SSD 硬碟或 IP 教程,以及擴充套件分割槽(Linux 與 Windows) 本文說明如何為 JUSTG VPS 升級記憶體(RAM)、SSD 硬碟或 IP 地址、獨立伺服器有何不同,以及升級後需要在作業系統內完成的設定。虛擬硬碟變大並不會自動擴大分割槽,因此本文也示範如何在 Linux(Debian、Ubuntu、CentOS、Rocky… 雲伺服器(VPS) 雲伺服器 VPS 該選哪個套餐?配置與價格詳解 大多數小型專案選擇 01 或 02 套餐即可,資料庫和訪問量較大的應用通常需要 03 或更高的套餐。JUSTG 七款雲伺服器套餐在東京、首爾和莫斯科完全相同,年付比月付可節省 17% 到 50%。 每個套餐都包含 KVM 虛擬化,可安裝 Linux 或 Windows… 雲伺服器(VPS) 如何在日本或韓國 VPS 上執行 AI 聊天機器人或 AI API 應用 要在日本或韓國執行 AI 聊天機器人、Telegram/Discord AI 機器人,或呼叫 AI API 的應用,可以在東京或首爾 VPS 上建立 Python 虛擬環境,把 API 金鑰儲存在受保護的環境變數檔案中,再把應用配置成 systemd…
AlipayUnionPayVISAMastercardPayPalUSDTstripe