家庭服务器网络诊断命令清单

IPv6 基础检查

查看本机 IP 地址

1
ipconfig

作用:

查看:

  • IPv4 地址

  • IPv6 地址

  • 默认网关

  • DNS

例如:

1
2
IPv6 地址:
2409:8a38:8431:2561:xxxx

说明电脑拥有公网 IPv6。


查看完整网络配置

1
ipconfig /all

比 ipconfig 更详细。

查看:

  • DHCP

  • DNS服务器

  • MAC地址

  • IPv6来源

重点:

1
2
3
DNS服务器
IPv6地址
默认网关

IPv6 连通性测试

Ping IPv6 地址

格式:

1
ping -6 目标IPv6

例如:

1
ping -6 2606:4700:4700::1111

作用:

测试 IPv6 是否能访问公网。

结果:

成功:

1
来自 2606:4700:4700::1111 的回复

失败:

1
请求超时

查看 IPv6 路由路径

1
tracert -6 目标IPv6

例如:

1
tracert -6 2606:4700:4700::1111

作用:

查看 IPv6 数据经过哪些节点。

你的结果:

1
2
3
4
5
6
7
电脑
↓
RT-N56U
↓
2409:8038运营商网络
↓
Cloudflare

证明 IPv6 出口正常。


IPv6 DNS检查

查询 AAAA DNS记录

1
nslookup -type=AAAA 域名

例如:

1
nslookup -type=AAAA api64.ipify.org

作用:

查询 IPv6 DNS记录。

AAAA = IPv6 地址记录。

正常:

1
2
Address:
2606:4700....

失败:

1
DNS request timed out

查看 Windows IPv6 路由

查看 IPv6 路由表

1
route print -6

作用:

查看:

  • IPv6默认网关

  • 网络接口

  • 路由优先级

重点:

1
::/0

这是 IPv6 默认出口。

例如:

1
2
::/0
fe80::6adb:54ff:fe0a:8d7d

表示:

所有 IPv6流量走这个网关。


查看网卡状态

查看 IPv6 接口优先级

1
Get-NetIPInterface -AddressFamily IPv6

作用:

查看:

  • 网卡名称

  • Metric(优先级)

  • 是否连接

例如:

1
2
3
WLAN
Metric 50
Connected

Metric:

越小优先级越高。


查看 IPv6 地址来源

查看 IPv6 地址详细信息

1
Get-NetIPAddress -AddressFamily IPv6

作用:

查看:

  • IPv6地址

  • 网卡

  • 地址来源

重点:

1
PrefixOrigin

例如:

1
RouterAdvertisement

表示:

IPv6地址来自路由器 RA 广播。

这次发现两个地址就是靠它:

1
2
2409:8a38:8430:3991
2409:8a38:8431:2561

刷新 IPv6 状态

刷新 IPv6 租约

1
2
ipconfig /release6
ipconfig /renew6

作用:

释放并重新获取 IPv6 地址。

适合:

  • 修改路由器 IPv6 设置后

  • IPv6地址异常


清除 DNS缓存

1
ipconfig /flushdns

作用:

清空 Windows DNS缓存。

例如:

旧:

1
api64.ipify.org → 错误缓存

刷新后重新查询。


重置 IPv6协议栈

管理员 CMD:

1
netsh interface ipv6 reset

作用:

重置:

  • IPv6配置

  • 路由

  • 参数

适合:

IPv6各种奇怪问题。


Tailscale 专用命令

查看设备列表

1
tailscale status

作用:

查看:

  • 在线设备

  • Tailscale IP

  • 系统

  • 状态

例如:

1
100.92.83.79 iphone-14-pro-max iOS

测试 Tailscale 节点连接

1
tailscale ping 设备名

例如:

1
tailscale ping iphone-14-pro-max

结果:

DERP:

1
via DERP(sfo)

说明:

走官方中继。

直连:

1
via [240e:460:...]:41641

说明:

IPv6/UDP直连。

你的最终结果:

1
40ms

已经成功直连。


查看 NAT / DERP 状态

1
tailscale netcheck

作用:

查看:

  • UDP是否可用

  • IPv4

  • IPv6

  • NAT类型

  • DERP延迟

重点:

以前:

1
2
IPv6: no
Nearest DERP: Singapore/Tokyo

现在应该:

1
2
IPv6: yes
UDP: true

测试公网 IPv6

查看自己的公网 IPv6

1
curl.exe -6 https://api64.ipify.org

作用:

显示当前出口 IPv6。

例如:

1
2409:8a38:8431:2561:xxxx

如果失败:

说明 IPv6 出口不通。


网络重启相关

禁用/启用网卡

1
2
3
Disable-NetAdapter -Name "WLAN"

Enable-NetAdapter -Name "WLAN"

作用:

模拟:

断开 WiFi → 重新连接

用于刷新 RA。


这次排查的核心流程(以后照这个顺序)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ipconfig
↓
确认有没有公网IPv6

ping -6 2606:4700:4700::1111
↓
IPv6是否通

tracert -6 2606:4700:4700::1111
↓
看IPv6出口路径

curl.exe -6 https://api64.ipify.org
↓
确认公网IPv6

tailscale netcheck
↓
看UDP/IPv6能力

tailscale ping 手机
↓
确认 Direct 还是 DERP

你这次实际上完成了一套完整的家庭 IPv6 排障流程:

1
2
3
4
5
6
7
8
9
运营商IPv6
↓
路由器RA/DHCPv6
↓
Windows IPv6栈
↓
公网IPv6
↓
Tailscale IPv6直连

以后搭:

  • Nginx

  • Jellyfin

  • FileBrowser

  • DDNS-GO

  • Home Assistant

都可以沿用这套检查方法。

如果这篇文章对你有帮助,请我喝杯咖啡吧 ☕