IPv4 位址枯竭已成事實,IPv6 提供 2¹²⁸ 個位址、內建 IPSec、無需 NAT、支援自動配置(SLAAC/DHCPv6)、行動網路優化等優勢。本文以 Red Hat Linux 9、Windows 2000 Server、Windows XP Professional、FreeBSD Unix 為例,示範核心作業系統的 IPv6 啟用與設定流程。
現代發行版(RHEL 9、Ubuntu 22.04、Debian 12)核心已內建 IPv6 模組,通常開箱即用。以下為手動載入與永久啟用步驟:
# 立即載入(二擇一)
modprobe ipv6
# 或
insmod ipv6
# 驗證已載入
lsmod | grep ipv6
# 卸載模組(測試用)
rmmod ipv6
# 編輯網路設定檔
vim /etc/sysconfig/network
# 新增下列行
NETWORKING_IPV6=yes
IPV6_AUTOCONF=yes
載入模組後,介面會自動產生 Link-Local 位址(fe80::/10)。若需靜態 Global Unicast 位址:
# 臨時指令(重開機失效)
ip -6 addr add 2001:db8:1::100/64 dev eth0
# 永久設定(RHEL/CentOS 風格)
vim /etc/sysconfig/network-scripts/ifcfg-eth0
# 追加
IPV6INIT=yes
IPV6ADDR=2001:db8:1::100/64
IPV6_DEFAULTGW=2001:db8:1::1
# 重啟網路服務
systemctl restart NetworkManager
# 或舊版
service network restart
ping6 -c 4 2001:db8:1::1 # 閘道
ping6 -c 4 ipv6.google.com # 外部
traceroute6 ipv6.google.com # 路徑追蹤
ipv6 install、ipv6 if、ipv6 adu 區域連線/2001:db8:1::100注意:Win2K 已停止支援,生產環境請升級至 Windows Server 2019/2022 以獲得完整 IPv6 功能與安全性更新。
ncpa.cpl 開啟網路連線netsh interface ipv6 installnetsh interface ipv6 add address "區域連線" 2001:db8:1::100netsh interface ipv6 add route ::/0 "區域連線" 2001:db8:1::1ipconfig /all、ping -6 ipv6.google.comXP SP1 開始支援 IPv6,SP2/SP3 改善穩定性。同樣建議升級至 Windows 10/11 獲得完整 RFC 合規實作。
# 檢查核心配置
grep INET6 /boot/kernel/kernel
# 或
sysctl net.inet6.ip6.auto_linklocal
GENERIC 核心預設已包含 INET6,無需重編譯。
ipv6_enable="YES"
ipv6_network_interfaces="em0" # 依實際介面名稱調整
ipv6_prefix_em0="2001:db8:1::/64"
ipv6_defaultrouter="2001:db8:1::1"
# 若使用 SLAAC 自動配置
ipv6_accept_rtadv="YES"
# 靜態
ifconfig_em0_ipv6="inet6 2001:db8:1::100 prefixlen 64"
# 臨時測試
ifconfig em0 inet6 2001:db8:1::100/64 alias
service netif restart
service routing restart
ifconfig em0 | grep inet6
ping6 -c 4 2001:db8:1::1
| 檢查項目 | Linux | Windows | FreeBSD |
|---|---|---|---|
| 查看 IPv6 位址 | ip -6 addr show | ipconfig /all | ifconfig -a |
| 查看 IPv6 路由表 | ip -6 route show | netsh interface ipv6 show route | netstat -rn -f inet6 |
| 測試連通性 | ping6 <addr> | ping -6 <addr> | ping6 <addr> |
| 抓封包分析 | tcpdump -i eth0 -nn ip6 | netsh trace start capture=yes | tcpdump -i em0 -nn ip6 |
從 Linux 核心模組載入、Windows 圖形介面安裝、FreeBSD rc.conf 設定,核心邏輯一致:啟用核心支援 → 介面配置位址(靜態/自動)→ 設定預設路由 → 驗證連通 → 調整防火牆與 MTU。生產環境建議採用雙疊,逐步遷移服務至 IPv6 Only,並納入 CI/CD 自動化驗證,迎接下一代網際網路時代。