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

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

文章目录

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

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

1 路由器上:

1.1 WAN口:

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

1.2 LAN口:

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

1.3 网关(属于WAN口)

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

2 PC上:

2.1 网口:

text 复制代码
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 网关

text 复制代码
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 消息验证标志:

    bash 复制代码
    sudo tcpdump -i eno1np0 -v ip6 and 'icmp6[icmp6type]=134'

3.3 网络结构

text 复制代码
[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(三种方式都成功):
bash 复制代码
[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(只有一种方式成功):
bash 复制代码
[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
相关推荐
你又食言了哦6 分钟前
linux下使用wireshark捕捉snmp报文
linux·网络·wireshark
BXCQ_xuan31 分钟前
Typecho博客网站头部SEO优化完整指南
运维·服务器·数据库·php·web
fyr897571 小时前
Ubuntu 下编译goldfish内核并使用模拟器运行
android·linux
鱼饼6号2 小时前
Jenkins Pipeline 构建 CI/CD 流程
linux·运维·服务器·ci/cd·容器·jenkins
努力做小白2 小时前
Linux扩展
linux·c语言·笔记
古月方源aaaaa2 小时前
ospf综合作业
网络·智能路由器
国际云,接待2 小时前
[特殊字符]服务器性能优化:从硬件到AI的全栈调优指南
运维·服务器·人工智能·阿里云·性能优化·架构·云计算
Ll Lin3 小时前
OSPF中DR/BDR的选举
网络·智能路由器
阿巴~阿巴~3 小时前
云服务器 —— 公有 IP 与 私有 IP
运维·服务器·tcp/ip
程序设计实验室3 小时前
服务器时间漂移,如何开启Linux NTP自动同步
linux