IPv6状态
IPv6支持确认(路由器)
如下图,在首页顶部可以查看IPv6支持状态
如下图,在首页下方的网络监控信息中看到接口IPv6地址信息
如下图,在接口配置页可以接口分配到的IPv6地址信息和分发前缀信息
IPv6配置确认(Windows)
- 点击开始
- 选择设置
选择网络和Internet
- 选择以太网
- 选择更改适配器选项
- 选择接口右键选择属性
- 确认IPv6支持已打开
- 确认使用自动获取地址的方式
IPv6地址确认(Windows)
查看地址信息(方法一)
查看地址信息(方法二)
测试IPv6
有IPv6的地址后,可以尝试访问IPv6服务以验证IPv6是否可以使用。打开浏览器输入ipv6.baidu.com
。
测试IPv6支持情况的网站还有:
- test-ipv6.com
- ipv6-test.com
也可以使用IPv6地址直接访问。打开浏览器输入
[2400:da00:2::29]
访问
ipv6.baidu.com
失败时的页面
IPv6 基础
涉及协议
- ICMPv6
- ND(Neighbor Discovery protocol): 邻居发现协议,基于 ICMPv6, ARP 的增强版
- DHCPv6: 对应与 DHCPv4,分配地址、DNS
地址分类
- 全局单播(Global Unicast): 2000::/3
- 私有地址(Uinque Local): fc00::/7(实际使用fd00::/8)
- 链路地址(Link Local): fe80::/10
- 多播地址(Multicast):ff00::/8
- 回环(Loopback): ::1/128
- 未指定(Unspecified): ::/128
地址表示
地址分配方式
- 静态地址
与IPv4
无异,配置地址、掩码、网关、DNS。 - 无状态地址自动配置( SLAAC: Stateless Address Auto Configuration)
IPv6
新增- 基于 ND
- 有状态地址配置(DHCPv6)
DNS
RDNSS: Recursive DNS Server
存在 IPv4 时,通过 IPv4 来做 DNS 解析也可以,不一定必须要获取 IPv6 的 DNS 服务器。
但在 IPv6-Only 情形下,需要有一种方法来获取 IPv6 的 DNS。
- 通过 DHCPv6 获取
- 通过 ND 获取
DHCPv6-PD
前缀分发,用来从运营商获取地址池。
终端支持情况
操作系统 | IPv6 | DHCPv6 | RDNSS |
---|---|---|---|
Win XP | Yes | No | No |
Win 7/8 | Yes | Yes | No |
Win 10 | Yes | Yes | Yes |
macOS | Yes | Yes | Yes |
iOS | Yes | Yes | Yes |
Android | Yes | No | Yes |
配置搭配
地址分配方式 | DNS 分配方式 |
---|---|
SLAAC | ND-RDNSS |
SLAAC | DHCPv6 |
DHCPv6 | DHCPv6 |
- DHCPv6 和 SLAAC 至少有一个才能自动配置地址。
- DHCPv6 和 RDNSS 至少有一个才能在 IPv6-only 环境自动配置 DNS。
参考资料
IPv6 配置
- 从外网运营商拿到地址和地址池?
- 对内网接口分配地址?
- DNS 如何获取?
外网配置
PPPoE
PPPoE
- 接入方式选择PPPoE
- 获取IPv6地址选择自动
- DHCPv6服务选择关闭
- 填上宽带账号、
确认IPv6是否生效
DHCPv4 + DHCPv6
DHCPv4 + DHCPv6
- 接入方式选择DHCP
- 获取IPv6地址选择开启
- IPv6服务配置选择关闭
确认IPv6是否生效
DHCPv6
DHCPv6
- 接入方式选择DHCPv6
- IPv6服务配置选择关闭
确认IPv6是否生效
只会获取IPv6地址,在IPv6-only网络中使用
全静态地址
静态,运营商分配了静态地址情况
- 接入方式选择Static
- 获取IPv6地址选择手动配置
- IPv6服务配置选择关闭
- 分别填写IPv4地址信息(地址、掩码与网关)与IPv6的地址信息(地址、网关与路由前缀)
确认IPv6是否生效
静态IPv4+动态IPv6
静态,运营商分配了静态IPv4地址、IPv6地址自动获取的情况
- 接入方式选择Static
- 获取IPv6地址选择自动
- IPv6服务配置选择关闭
- 填写IPv4地址信息(地址、掩码与网关)
确认IPv6是否生效
内网配置
基础配置
- 配置前缀长度(通常配置为64即可)
- IPv6地址生成方式(通常不用填写)
确认IPv6是否生效
SLAAC+DHCPv6 (广泛适应配置)
无状态与有状态同时支持
- DHCPv6服务选择服务器模式
- IPv6地址分配方式选择无状态+有状态
- 路由器通告服务选择服务器模式
确认IPv6是否生效
DHCPv6
有状态
- DHCPv6服务选择服务器模式
- IPv6地址分配方式选择有状态
- 路由器通告服务选择服务器模式
确认IPv6是否生效
SLAAC
无状态
- DHCPv6服务选择关闭
- IPv6地址分配方式选择无状态
- 路由器通告服务选择服务器模式
确认IPv6是否生效
中继模式
在没有分发前缀和分发前缀划分子网不够的情况下可以通过IPv6的中继模式来实现分配IPv6地址。
- LAN接口配置
LAN接口中继模式
- DHCP模式选择高级模式
- DHCPv6服务选择中继模式
- 邻居发现协议代理选择中继模式
- 路由器通告服务选择中继模式
- WAN接口配置
WAN接口中继模式
- IPv6服务配置选择开启
- DHCPv6服务选择中继模式
- 邻居发现协议代理选择中继模式
- 路由器通告服务选择中继模式
确认IPv6是否生效
配置案例
划分子网
与IPv4一样,为了网络隔离,可以对网络进行子网划分。但与IPv4不一样的地方是,IPv6子网的掩码最大是64位。
参考下图,IPv6地址的组织结构。
首先查询获取到底前缀长度,在接口的状态显示上可以看到获取到底分发前缀,如下图所示:
图中获取到的前缀长度为60,掩码最大是64,那么最多的子网是16个。
在LAN接口配置和VLAN接口配置上IPv6前缀长度选择64即可。
依此类推,如果前缀长度为56,则最多可以有256个子网。
前缀不够分子网
由于IPv6子网的掩码最大是64位,而从上游获取到的前缀长度可能不能分足够的子网。比如获取的前缀长度为60,
但是划分的子网超过了16个。
如果遇到这种情况,也可以通过配置接口服务为中继模式来分配IPv6地址。
没有分发前缀
在没有分发前缀的情况下,比如家用设备通过光猫上网,没有获取到前缀。这种情况也可以通过配置接口IPv6服务为中继模式来分配IPv6地址。