檢測中...

正在測試IPv4和IPv6連接狀態

IPv4 等待檢測
IPv6 等待檢測
IPv4

IPv4

檢測中...
-
-
IPv6

IPv6

檢測中...
-
-

連接類型

-

檢測說明:本頁檢測目前瀏覽器能否存取公網 IPv6 節點。只有 2xxx: / 3xxx: 這類全球單播位址才算公網 IPv6;若裝置只有 fe80::、fd00::,或電信商、路由器、防火牆未打通 IPv6 出口,頁面會顯示未偵測到 IPv6。VPN、代理或分流規則可能讓不同網域使用不同出口;可用 curl -6 "https://v6.17nas.com?format=json" 複核目前命令列環境,排查代理時再另行測試直連。macOS 的 zsh 使用者請保留引號。

連接質量评分

0 /100
正在評估...

延遲對比

IPv4
IPv6

什麼是 IPv6?

IPv6(Internet Protocol version 6)是網際網路協議的最新版本,用來解決IPv4地址枯竭的問題。

IPv6的優势

  • 地址空間巨大:IPv6提供340萬億億億億個地址(2^128),幾乎永不枯竭
  • 端到端連接:每個裝置都可以擁有公網IP,無需NAT轉換
  • 更好的效能:簡化的協議頭設計,路由效率更高
  • 增強的安全性:IPsec內建支援,提供更好的加密和認證

連線類型說明

雙棧 Dual Stack

同時支援IPv4和IPv6,這是目前最理想的設定,可以存取所有網站

僅IPv4 IPv4 Only

只支援IPv4,這是目前最常見的設定,可以存取绝大多數網站

僅IPv6 IPv6 Only

只支援IPv6,較少見的設定,部分僅IPv4的網站可能無法存取

無連接 No Connection

網路連接異常或防火牆阻止

如何啟用IPv6?

  • 營運商支援:聯絡你的ISP(網際網路服務提供商)確認是否提供IPv6服務
  • 路由器設定:在路由器管理介面中啟用IPv6(DHCPv6或SLAAC)
  • 操作系統:現代操作系統(Windows 10+、macOS、Linux)預設支援IPv6
  • 防火牆:確保防火牆不阻止IPv6流量

命令行檢測方法

適用於腳本自動化、伺服器監控、CI/CD集成等場景。我們提供三個檢測端點,支援多種輸出格式。

macOS / zsh 使用者注意
帶 ? 的網址必須用引號包起來,否則 zsh 會將它當作萬用字元並顯示 no matches found。下方指令已加好引號,可直接複製。

快速使用

IPv4檢測
curl -4 https://v4.17nas.com

僅返回IPv4地址

IPv6檢測
curl -6 https://v6.17nas.com

僅返回IPv6地址

雙棧檢測
curl https://ip.17nas.com

返回當前網路優先IP

點選展開查看使用方法
# 請勿用於商業用途,僅供個人測試学习之用,請遵守中國法律法規
# 查詢本機外網IPv4地址
curl -4 https://v4.17nas.com

# 查詢本機外網IPv6地址
curl -6 https://v6.17nas.com

# 測試網路是IPv4還是IPv6存取優先(存取IPv4/IPv6雙棧站點,如果返回IPv6地址,則IPv6存取優先)
curl https://ip.17nas.com
這些 curl 用在正式環境要注意什麼

公共端點沒有獨立額度,被濫用時會限流,也不會留下呼叫記錄。用於伺服器、NAS 排程工作或線上服務時,帶 API Key 的介面更穩定,並提供獨立額度、呼叫統計、錯誤記錄和 IP 白名單。

輸出格式

Linux / macOS
curl -4 https://v4.17nas.com
輸出示例: 203.0.113.42 注: 203.0.113.0/24 是 RFC 5737 保留的文檔示例地址段,非真實IP,僅用於演示目的
Windows PowerShell(命令行)
curl.exe -4 https://v4.17nas.com
取得完整資訊
curl -4 "https://v4.17nas.com?format=json"
輸出示例:
{
  "ip": "203.0.113.42",
  "country": {
    "zh": "示例国家",
    "en": "Example Country",
    "code": "XX"
  },
  "asn": "AS12345 Example ISP Ltd.",
  "location": {
    "zh": "示例国家 示例省份 示例城市 Example ISP",
    "en": "Example Country Example State Example City Example ISP"
  },
  "region": "Example State",
  "city": "Example City",
  "datacenter": "XXX",
  "timezone": "Asia/Shanghai"
}
注: 以上所有數據均為 RFC 標準示例數據,非真實資訊
提取特定字段 (使用jq)
curl -4 -sS "https://v4.17nas.com?format=json" | jq -r '.country.zh'
輸出: 示例国家
格式化輸出
curl -4 "https://v4.17nas.com?format=text&lang=zh"
╔════════════════════════════════════════════════════════╗
║         17NAS IPv4 连接检测报告 / IPv4 Report          ║
╚════════════════════════════════════════════════════════╝

📍 IP地址 / IP Address
   203.0.113.42

🌍 国家/地区 / Country
   示例国家 / Example Country (XX)

🏢 运营商 / ISP
   AS12345 Example ISP Ltd.

📍 位置 / Location
   中文: 示例国家 示例省份 示例城市 Example ISP
   English: Example Country Example State Example City Example ISP

🌐 数据中心 / Datacenter
   XXX

🕐 时区 / Timezone
   Asia/Shanghai

📊 协议版本 / Protocol
   IPv4

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Powered by 17NAS.com
注: 以上所有數據均為 RFC 標準示例數據,非真實資訊

實用腳本示例

Bash 網路診斷腳本 點選展開查看代碼

#!/bin/bash
# 17NAS 網路連接診斷工具

echo "? 正在檢測網路連接..."

# IPv4檢測
echo -e "\n📡 IPv4檢測:"
ipv4=$(curl -4 -sS https://v4.17nas.com)
if [[ $ipv4 == *"No IPv4"* ]]; then
    echo "❌ 不支援IPv4"
else
    echo "✅ IPv4地址: $ipv4"
    curl -4 -sS "https://v4.17nas.com?format=json" | jq -r '"   國家: \(.country.zh) (\(.country.code))"'
fi

# IPv6檢測
echo -e "\n📡 IPv6檢測:"
ipv6=$(curl -6 -sS https://v6.17nas.com)
if [[ $ipv6 == *"No IPv6"* ]]; then
    echo "❌ 不支援IPv6"
else
    echo "✅ IPv6地址: $ipv6"
    curl -6 -sS "https://v6.17nas.com?format=json" | jq -r '"   國家: \(.country.zh) (\(.country.code))"'
fi

# 存取優先級
echo -e "\n⚡ 存取優先級:"
curl -sS "https://ip.17nas.com?format=json" | jq -r '"協議: \(.protocol)\n優先級: \(.priority.zh)"'

echo -e "\n✅ 診斷完成!"

Python 檢測腳本 點選展開查看代碼

import socket
import requests
import urllib3.util.connection as urllib3_connection

def get_json(url, family=None):
    original_family = urllib3_connection.allowed_gai_family
    session = requests.Session()
    session.trust_env = False
    if family is not None:
        urllib3_connection.allowed_gai_family = lambda: family
    try:
        response = session.get(url, timeout=10)
        response.raise_for_status()
        return response.json()
    finally:
        session.close()
        urllib3_connection.allowed_gai_family = original_family

def check_network():
    """檢測IPv4/IPv6支援情况"""

    # IPv4檢測
    print("? IPv4檢測:")
    try:
        data = get_json('https://v4.17nas.com?format=json', socket.AF_INET)

        if 'error' in data:
            print(f"❌ {data['error']['zh']}")
        else:
            print(f"✅ IPv4地址: {data['ip']}")
            print(f"   國家: {data['country']['zh']} ({data['country']['code']})")
            print(f"   位置: {data['location']['zh']}")
    except Exception as e:
        print(f"⚠️ 檢測失败: {e}")

    # IPv6檢測
    print("\n? IPv6檢測:")
    try:
        data = get_json('https://v6.17nas.com?format=json', socket.AF_INET6)

        if 'error' in data:
            print(f"❌ {data['error']['zh']}")
        else:
            print(f"✅ IPv6地址: {data['ip']}")
            print(f"   國家: {data['country']['zh']}")
    except Exception as e:
        print(f"⚠️ 檢測失败: {e}")

    # 存取優先級
    print("\n⚡ 存取優先級:")
    try:
        data = get_json('https://ip.17nas.com?format=json')
        print(f"協議: {data['protocol']}")
        print(f"優先級: {data['priority']['zh']}")
    except Exception as e:
        print(f"⚠️ 檢測失败: {e}")

if __name__ == '__main__':
    check_network()

技術特性

全球加速

CDN邊缘節點部署,全球範围快速响應

中英雙語

支援中文和英文輸出,覆蓋24個國家/地區映射

無需認證

完全開放API,無需密钥或Token,開箱即用

CORS支援

完整跨域支援,可直接從瀏覽器JavaScript调用

注意事項

  • 預設格式:不帶參數時返回簡洁模式(僅IP地址),保持向後兼容
  • URL編碼:在腳本中使用時,記得對URL參數加引號 curl -4 "https://v4.17nas.com?format=json"
  • 逾時設定:建議設定3-5秒超時,避免網路波動時長時間等待
  • 快取控制:API响應頭設定 Cache-Control: no-cache,確保取得即時數據
  • 速率限制:虽無明確限制,但請避免高頻請求(建議間隔 ≥1秒)

IPv6 基础问答

开始使用前最常见的几个问题

什么是IPv6?

IPv6(Internet Protocol version 6)是互联网协议的最新版本,用来解决IPv4地址枯竭的问题。IPv6提供340万亿亿亿亿个地址(2^128),支持端到端连接、更好的性能和增强的安全性。

如何知道我的网络是否支持IPv6?

使用本工具可以快速检测网络是否支持IPv6。如果显示'双栈连接',说明同时支持IPv4和IPv6;如果显示'仅IPv4',说明不支持IPv6。你也可以联系ISP(互联网服务提供商)确认是否提供IPv6服务。

IPv6比IPv4有什么优势?

IPv6的优势包括:1) 地址空间巨大,几乎永不枯竭;2) 每个设备都可以拥有公网IP,无需NAT转换;3) 简化的协议头设计,路由效率更高;4) IPsec内置支持,提供更好的加密和认证;5) 更好的移动性支持。

如何启用IPv6?

启用IPv6的步骤:1) 确认ISP提供IPv6服务;2) 在路由器管理界面中启用IPv6(支持DHCPv6或SLAAC);3) 现代操作系统(Windows 10+、macOS、Linux)默认支持IPv6;4) 确保防火墙不阻止IPv6流量。

什么是双栈网络?

双栈(Dual Stack)网络是指同时支持IPv4和IPv6两种协议的网络配置。这是目前最理想的配置,可以访问所有网站和服务,无论它们使用IPv4还是IPv6。双栈网络在过渡期间提供最好的兼容性。

IPv6地址类型有哪些?

主要的IPv6地址类型包括:Global Unicast(全球单播,公网IPv6)、Unique Local(唯一本地地址,内网IPv6)、Link-Local(链路本地地址)、6to4隧道地址、Teredo隧道地址等。本工具可以自动识别并显示你的IPv6地址类型。