VPS如何查看IPv6地址_新手必学3招_省80%排查时间,新手快速掌握,VPS IPv6地址查看技巧,节省80%排查时间
刚玩VPS的小白是不是经常懵圈?输入命令查IP只看到一坨数字,压根分不清哪个是IPv6?别慌!今天手把手教你三招肉眼识别+精准操作,从此告别“盲人摸象”式查IP!
一、基础查看法:命令行三剑客
自问:黑乎乎的终端里怎么快速锁定IPv6?
答:这三条命令够你横着走!
命令 | 适用系统 | 关键特征 |
---|---|---|
ip -6 addr show | Linux全系 | 找"inet6"开头+全球唯一地址(global) |
ifconfig | 老版Linux | 看"inet6 addr"字段 |
ipconfig /all | Windows服务器 | 定位"IPv6 地址"行 |
操作实录:

bash复制# Ubuntu终端输入 ip -6 addr show# 输出示例: inet6 2604:a880:cad:d0::e6c:6001/64 scope global
重点:认准scope global!这种才是能对外通信的真IPv6
避坑提示:
若看到fe80::
开头的地址——这是局域网专用IP,相当于IPv4的192.168.x.x,不能联网!
二、进阶配置:没IPv6?自己造!
自问:控制面板里找不到IPv6选项咋办?
答:用免费隧道当“传送门”!
操作流程(以Hurricane Electric为例):
- 注册隧道:
访问 [tunnelbroker.net] → 填VPS的IPv4地址 → 选最近服务器节点 - 一键生成配置:
在隧道详情页点击 "Example Configurations" → 复制Linux命令 - VPS执行命令:
bash复制
# 粘贴HE提供的命令,例如: ip tunnel add he-ipv6 mode sit remote 216.66.80.26 local 198.51.100.1 ttl 255ip link set he-ipv6 upip addr add 2001:470:1f04:873::2/64 dev he-ipv6ip route add ::/0 dev he-ipv6
- 永久生效:
把命令写入/etc/rc.local
(重启不丢失)
效果实测:
原本不支持IPv6的VPS,瞬间获得2001:470:
开头的公网IPv6,ping6谷歌畅通无阻!
三、避坑大全:90%问题出在这三点
自问:明明有IPv6为啥连不上?
坑1:防火墙封了IPv6端口
症状:本地能ping通,外网 ***
解法:
- Ubuntu:
sudo ufw allow from 2001:db8::/32
(放行指定IP段) - CentOS:
firewall-cmd --add-rich-rule='rule family="ipv6" port port="80" protocol="tcp" accept'
坑2:DNS解析 ***
症状:ping IP能通,但域名访问失败
急救:
bash复制# 修改DNS配置文件 echo "nameserver 2001:4860:4860::8888" >> /etc/resolv.conf # 用谷歌IPv6 DNS
坑3:网关配置翻车
血案现场:某运维小哥填错网关,导致IPv6流量全走IPv4隧道
验 *** 命令:
bash复制ip -6 route show | grep default# 正确输出应含:default via fe80::1 dev eth0
个人暴论(摔键盘后总结)
别被厂商忽悠“必须买原生IPv6”! 我见过用免费隧道稳定跑5年的小网站,也见过花大价钱买原生IP却因配置错误吃灰的案例。2025年实测数据显示:70%的IPv6连接问题,根源是DNS或网关配错——与其砸钱升级,不如先敲一遍ip -6 route
!
技术参考:HE TunnelBroker *** 文档 / Linux网络配置手册 / 酷盾运维实验室2025年IPv6故障报告