上一篇                     
               
			  Linux如何查看IPv6地址?简单方法一览!
- Linux
- 2025-05-30
- 3969
 查看Linux系统的IPv6地址常用命令:,1. 使用
 
 
ip -6 addr show 查看所有接口的IPv6地址,2. 使用
 ifconfig | grep inet6 过滤显示IPv6信息,3. 使用
 hostname -6 查看主机IPv6地址(部分系统支持)
IPv6作为下一代互联网协议,解决了IPv4地址枯竭问题,在Linux系统中查看IPv6地址是网络管理的基础操作,无论是服务器维护、容器配置还是故障排查都至关重要,本文提供多种专业方法,涵盖不同使用场景,帮助您快速获取准确信息。
命令行工具查看IPv6地址
 方法1:使用 ip 命令(推荐)
 
ip 是现代Linux网络配置的标准工具,支持详细输出。 
ip -6 addr show # 或指定网卡(如eth0) ip -6 addr show dev eth0
输出解析:
- inet6开头的行即IPv6地址
- scope global表示公网地址
- scope link表示本地链路地址(以- fe80::开头)
- temporary表示临时隐私扩展地址
 方法2:使用 ifconfig(传统工具)
 
若系统预装net-tools包,可执行: 

ifconfig -a | grep inet6
注意:新版Linux默认未安装此工具,推荐优先使用ip命令。
 方法3:通过hostname命令
 
快速获取主机分配的IPv6地址:
hostname -I | awk '{print $2}'  # 第2列为IPv6地址 
查看特定场景的IPv6信息
场景1:检测公网IPv6连通性
ping6 -c 4 google.com # 测试IPv6网络连通性
若提示ping6: command not found,需安装iputils-ping包。

场景2:查看默认IPv6路由
ip -6 route show default
输出示例:default via fe80::1 dev eth0 proto ra(fe80::1为网关)
场景3:过滤临时隐私地址(RFC 4941)
隐私扩展地址通常以随机后缀生成,过滤显示:
ip -6 addr show | grep temporary | awk '{print $2}' 
图形界面操作指南(适用桌面用户)
- GNOME桌面: 点击右上角网络图标 → 选择”有线设置” → 点击齿轮图标 → “IPv6″标签页查看地址 
- KDE Plasma: 打开”系统设置” → 网络 → 选择网卡 → “IPv6″选项卡  
常见问题排查
| 问题现象 | 解决方案 | 
|---|---|
| 无IPv6地址显示 | 检查网卡配置: cat /proc/sys/net/ipv6/conf/eth0/disable_ipv6值为0表示启用 | 
| scope global地址缺失 | 确认路由器支持IPv6并开启RA(路由通告) | 
| 命令输出包含 deprecated | 地址已废弃,系统将自动切换新地址 | 
安全提示
- 隐私保护:临时IPv6地址(如fd00::/8)可防止设备跟踪。
- 防火墙配置:使用ip6tables管理IPv6流量:sudo ip6tables -L -v # 查看IPv6防火墙规则 
掌握Linux IPv6地址查询是网络管理的核心技能,本文涵盖命令行、图形界面及故障排查方法,建议收藏备用,遇到复杂网络问题时,可结合tcpdump -6抓包分析,或查看系统日志journalctl -u NetworkManager。
引用说明:
- Linux
ip命令手册(man7.org)- IPv6隐私扩展标准 RFC 4941(ietf.org)
- 网络配置工具对比(Arch Wiki)
 
  
			