当前位置: 首页 > news >正文

# 家庭网络IPv6地址的一些知识

家庭网络IPv6地址的一些知识

文章目录

  • 家庭网络IPv6地址的一些知识
    • 1 路由器上:
      • 1.1 WAN口:
      • 1.2 LAN口:
      • 1.3 网关(属于WAN口)
    • 2 PC上:
      • 2.1 网口:
      • 2.2 网关
    • 3 总结
      • 3.1 结论
      • 3.2 补充
      • 3.3 网络结构
    • 4 ping的注意事项

对于IPv6地址有很多好处,比如有了WAN网ip,可以从外部直接访问,但是对于很多人来说太复杂,这里简单讲解下,当然,这篇文章也是面对业内人士看的,一般人看不下去

1 路由器上:

1.1 WAN口:

IPv6地址(全球单播): 240e:3b1:344f:9e90:8ede:f9ff:fe81:7c73/128
IPv6地址(本地): fe80::xxxx     #-- 路由器web上看不到

1.2 LAN口:

IPv6地址(全球单播): 240e:3b1:344f:9e91::1/64
IPv6地址(本地): fe80::8ede:f9ff:feb4:7559      #-- 路由器web上看不到,PC上运行ip -t neigh show 获取的

1.3 网关(属于WAN口)

IPv6网关地址(本地): fe80::1     #-- 这个地址在远端(这个路由器前面还放了个电信的路由器),全部IPv6流量走IPv6本地地址网关(IPv6单播地址流量也走这个网关)

2 PC上:

2.1 网口:

IPv6地址(全球单播:DHCPv6方式): 240e:3b1:344f:9e91::cc3/128                #-- 注意:/128 地址通常用于特定用途,可能用于 ISP 管理、固定分配或点对点通信。
IPv6地址(全球单播:SLAAC方式): 240e:3b1:344f:9e91:b27b:25ff:fec2:fd44/64    #-- 已设置基于【EUI-64】生成(前缀 240e:3b1:344f:9e91::/64 来自路由器 LAN 接口的 RA 消息)
#
IPv6地址(本地): fe80::b27b:25ff:fec2:fd44/64       #-- 配置在 eno1np0 接口上

补充:两个全球单播地址(DHCPv6 和 SLAAC)都可以用于外网通信,但 SLAAC 地址更常见,DHCPv6 地址可能有特定用途(例如 ISP 跟踪或服务绑定)。

2.2 网关

IPv6网关地址(本地): fe80::8ede:f9ff:feb4:7559     #-- 全部IPv6流量走IPv6本地地址网关

3 总结

3.1 结论

  • 网络确实同时支持 SLAAC 和 DHCPv6:

    • SLAAC:由 RA 消息的 A(Autonomous Address Configuration)标志启用,PC 根据前缀 240e:3b1:344f:9e91::/64EUI-64 生成地址。
    • DHCPv6:由 RA 消息的 M(Managed Address Configuration)标志启用,PC 通过 DHCPv6 获取 240e:3b1:344f:9e91::cc3/128
  • 这种配置在某些网络中常见,例如 ISP 希望为主机分配固定地址(DHCPv6)同时允许自动配置(SLAAC)。

3.2 补充

  • RA 消息可能还包含 O(Other Configuration)标志,指示主机通过 DHCPv6 获取其他配置(例如 DNS 服务器)。

  • 你可以通过捕获 RA 消息验证标志:

    sudo tcpdump -i eno1np0 -v ip6 and 'icmp6[icmp6type]=134'
    

3.3 网络结构

[PC]
| (eno1np0, 240e:3b1:344f:9e91::cc3/128, 240e:3b1:344f:9e91:b27b:25ff:fec2:fd44/64, fe80::b27b:25ff:fec2:fd44/64)
| (LAN chain link)
v
[Router LAN Interface]
| (240e:3b1:344f:9e91::1/64, fe80::8ede:f9ff:feb4:7559)
| (WAN chain link)
v
[Router WAN Interface]
| (240e:3b1:344f:9e90:8ede:f9ff:fe81:7c73/128, fe80::xxxx)
| (ISP Gateway: fe80::1)
v
[ISP Network]

4 ping的注意事项

ping IPv6 地址一般要带上-I参数,因为网卡上有多个IPv6地址(或多个网卡),不指定会随机选个,而有些地址是不会被ISP放行的,示例:

  • ping阿里云IPv6 dns(三种方式都成功):
[root@pm-203-kvm:~]# ping6 -I eno1np0   2400:3200::1
PING 2400:3200::1(2400:3200::1) from 240e:3bb:344f:9e91::cc3 eno1np0: 56 data bytes
64 bytes from 2400:3200::1: icmp_seq=4 ttl=117 time=7.64 ms
64 bytes from 2400:3200::1: icmp_seq=5 ttl=117 time=7.71 ms
64 bytes from 2400:3200::1: icmp_seq=6 ttl=117 time=7.68 ms
^C
--- 2400:3200::1 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5010ms
rtt min/avg/max/mdev = 7.638/7.721/7.805/0.055 ms
[root@pm-203-kvm:~]# 
[root@pm-203-kvm:~]# 
[root@pm-203-kvm:~]# ping6 -I 240e:3bb:344f:9e91:b27b:25ff:fec2:fd44   2400:3200::1
PING 2400:3200::1(2400:3200::1) from 240e:3bb:344f:9e91:b27b:25ff:fec2:fd44 : 56 data bytes
64 bytes from 2400:3200::1: icmp_seq=1 ttl=117 time=5.49 ms
64 bytes from 2400:3200::1: icmp_seq=2 ttl=117 time=5.77 ms
64 bytes from 2400:3200::1: icmp_seq=3 ttl=117 time=5.68 ms
^C
--- 2400:3200::1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 5.491/5.646/5.765/0.114 ms
[root@pm-203-kvm:~]# ping6  2400:3200::1
PING 2400:3200::1(2400:3200::1) 56 data bytes
64 bytes from 2400:3200::1: icmp_seq=1 ttl=117 time=7.97 ms
64 bytes from 2400:3200::1: icmp_seq=2 ttl=117 time=7.84 ms
^C
--- 2400:3200::1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 7.841/7.906/7.972/0.065 ms
  • ping腾讯云IPv6 dns(只有一种方式成功):
[root@pm-203-kvm:~]# ping6 -I eno1np0   2402:4e00::
PING 2402:4e00::(2402:4e00::) from 240e:3bb:344f:9e91::cc3 eno1np0: 56 data bytes
From 2402:4e00:2b88:203f::e icmp_seq=1 Destination unreachable: No route
From 2402:4e00:2b88:203f::e icmp_seq=2 Destination unreachable: No route
^C
--- 2402:4e00:: ping statistics ---
3 packets transmitted, 0 received, +2 errors, 100% packet loss, time 2003ms[root@pm-203-kvm:~]# 
[root@pm-203-kvm:~]# 
[root@pm-203-kvm:~]# ping6 -I 240e:3bb:344f:9e91:b27b:25ff:fec2:fd44   2402:4e00::
PING 2402:4e00::(2402:4e00::) from 240e:3bb:344f:9e91:b27b:25ff:fec2:fd44 : 56 data bytes
64 bytes from 2402:4e00::: icmp_seq=2 ttl=50 time=15.9 ms
64 bytes from 2402:4e00::: icmp_seq=3 ttl=50 time=11.5 ms
^C
--- 2402:4e00:: ping statistics ---
4 packets transmitted, 2 received, 50% packet loss, time 3025ms
rtt min/avg/max/mdev = 11.530/13.728/15.927/2.198 ms
[root@pm-203-kvm:~]# 
[root@pm-203-kvm:~]# 
[root@pm-203-kvm:~]# ping6   2402:4e00::
PING 2402:4e00::(2402:4e00::) 56 data bytes
From 2402:4e00:2b88:203f::e icmp_seq=4 Destination unreachable: No route
From 2402:4e00:2b88:203f::e icmp_seq=5 Destination unreachable: No route
From 2402:4e00:2b88:203f::e icmp_seq=12 Destination unreachable: No route
^C
--- 2402:4e00:: ping statistics ---
12 packets transmitted, 0 received, +3 errors, 100% packet loss, time 11184ms

相关文章:

  • Jquery -函数调用使用创建立即执行函数
  • 1位的推理框架bitnet.cpp
  • 【重走C++学习之路】20、unordered_map和unordered_set
  • 跨境支付接口RT从300ms突增至2000ms,但CPU/Memory无异常,如何排查?
  • 第二大脑-个人知识库
  • 使用FME生成Delaunay三角形
  • MobX 在 React 中的使用:状态管理的新选择
  • Native层Trace监控性能
  • C语言高频面试题——指针赋值字符串与定义一个数组赋值字符串有什么区别?
  • Pygame精灵进阶:动画序列与角色控制
  • Docker中修改OpenJDK 17 TLS禁用算法
  • 数据分析管理软件 Minitab 22.2.2 中文版安装包 免费下载
  • gtest 安装及使用
  • GPU 加速库(CUDA/cuDNN)
  • 2025年暨南大学 ACM校赛分析与题解
  • 数据结构顺序表的实现
  • react 报错
  • TortoiseGit 入门指南
  • [特殊字符] 深入理解Spring Cloud与微服务架构:全流程详解(含中间件分类与实战经验)
  • 什么是函数依赖中的 **自反律(Reflexivity)**、**增广律(Augmentation)** 和 **传递律(Transitivity)?
  • 广州一人均500元的日料店回收食材给下一桌?市场监管部门介入调查
  • 哈马斯同意释放剩余所有以方被扣押人员,以换取停火五年
  • 识味顺德︱顺德菜的醉系列与火滋味
  • 金正恩出席朝鲜人民军海军驱逐舰入水仪式
  • 魔都眼丨人形机器人“华山论剑”:拳击赛缺席,足球赛抢镜
  • 政治局会议:创新推出债券市场的“科技板”,加快实施“人工智能+”行动