最佳答案
# H3C 交换机 IPv6 完整部署案例(静态路由 + OSPFv3+DHCPv6)
## 组网说明
- **核心交换机 Core**:三层核心,做 DHCPv6 服务器;与接入 Switch 互联 Vlan‑if100 2001::1/64;业务网段 Vlan‑if10:2001:10::1/64,Vlan‑if20:2001:20::1/64。
- **接入交换机 Switch**:三层接入,互联 Vlan‑if100:2001::2/64;业务 Vlan10、Vlan20;运行 OSPFv3 Area0。
- 需求:
1. 全局开启 IPv6 转发;
2. DHCPv6 服务器给终端分配 IPv6 地址、DNS;
3. OSPFv3 实现内网网段互通;
4. 静态缺省路由指向出口网关;
>
> 适用:S5500V2/S6520/S7503E 等 Comware V7 三层交换机H3C。
---
## 一、核心交换机 Core 完整配置
```
#1.全局开启ipv6转发
system‑view
ipv6
#2.创建业务VLAN
vlan 10
vlan 20
vlan 100 # 核心‑接入互联网段
#3.VLAN接口IP地址
interface Vlan‑interface 10
ipv6 address 2001:10::1 64
quit
interface Vlan‑interface 20
ipv6 address 2001:20::1 64
quit
interface Vlan‑interface 100
ipv6 address 2001::1 64
quit
#4.DHCPv6地址池配置
ipv6 dhcp pool pool‑vlan10
network 2001:10::/64
dns-server 2400:3200::1 2400:3200::2
preferred‑lifetime 86400
valid‑lifetime 259200
quit
ipv6 dhcp pool pool‑vlan20
network 2001:20::/64
dns-server 2400:3200::1 2400:3200::2
preferred‑lifetime 86400
valid‑lifetime 259200
quit
#5.VLAN接口下启用DHCPv6‑server,开启RA托管标记,终端走DHCPv6获取地址,不使用SLAAC自动生成地址
interface Vlan‑interface 10
ipv6 dhcp select server
ipv6 dhcp server apply pool pool‑vlan10 allow‑hint rapid‑commit
ipv6 nd autoconfig managed‑address‑flag
ipv6 nd autoconfig other‑flag
undo ipv6 nd ra halt
quit
interface Vlan‑interface 20
ipv6 dhcp select server
ipv6 dhcp server apply pool pool‑vlan20 allow‑hint rapid‑commit
ipv6 nd autoconfig managed‑address‑flag
ipv6 nd autoconfig other‑flag
undo ipv6 nd ra halt
quit
#6.OSPFv3配置,必须手工指定router‑id(ipv4格式),接口下使能ospfv3进程区域0
ospfv3 1
router‑id 1.1.1.1
area 0.0.0.0
quit
interface Vlan‑interface 10
ospfv3 1 area 0.0.0.0
quit
interface Vlan‑interface 20
ospfv3 1 area 0.0.0.0
quit
interface Vlan‑interface 100
ospfv3 1 area 0.0.0.0
quit
#7.IPv6静态缺省路由,指向出口网关(示例出口网关2000::ff)
ipv6 route‑static :: 0 2000::ff
#8.上联接入的物理接口示例
interface GigabitEthernet1/0/1
port link‑type trunk
port trunk permit vlan 10 20 100
quit
```
## 二、接入交换机 Switch 完整配置
```
system‑view
ipv6
vlan 10
vlan 20
vlan 100
interface Vlan‑interface100
ipv6 address 2001::2 64
quit
#OSPFv3,router‑id使用ipv4格式,接口宣告进area0
ospfv3 1
router‑id 2.2.2.2
area 0.0.0.0
quit
interface Vlan‑interface 100
ospfv3 1 area 0.0.0.0
quit
#接入用户端口示例
interface GigabitEthernet1/0/2
port link‑type access
port access vlan 10
quit
interface GigabitEthernet1/0/3
port link‑type access
port access vlan 20
quit
#【二选一】如果接入不做OSPFv3,改用静态路由方式:
#ipv6 route‑static 2001:10:: 64 2001::1
#ipv6 route‑static 2001:20:: 64 2001::1
#ipv6 route‑static :: 0 2001::1
```
## 三、关键查看 & 排错命令
```
display ipv6 interface brief #查看接口ipv6地址状态
display ipv6 route‑table #查看ipv6路由表
display ospfv3 peer #查看ospfv3邻居
display ospfv3 routing #查看ospfv3学习到的路由
display ipv6 dhcp pool #查看dhcpv6地址池
display ipv6 dhcp server statistics #DHCPv6分配统计
ping ipv6 2001:10::1 #连通性测试
tracert ipv6 xxxx::x #ipv6路径追踪
```
## 四、部署注意事项
1. **OSPFv3 必须配置 router‑id,格式是 IPv4,不会自动生成,不配置邻居起不来**H3C。
2. `ipv6 nd autoconfig managed‑address‑flag`:RA 报文通知终端需要 DHCPv6 获取地址;`other‑flag`通知获取 DNS 等其他参数;`undo ipv6 nd ra halt` 允许接口发送 RA 报文,V7 默认部分接口抑制 RA,终端拿不到 DHCPv6 地址常见坑点H3C。
3. DHCPv6 有两种模式:stateful(完整获取地址,本案例);stateless(仅获取 DNS,地址 SLAAC 生成)。
4. 静态路由:`ipv6 route‑static 目的网段 前缀长度 下一跳ipv6地址`,缺省路由`:: 0`。
5. 互联 Trunk 接口必须允许业务 vlan 通过,vlan‑if 接口必须 up,ipv6 协议才能正常转发。
6. 终端操作系统网卡必须开启 IPv6 协议栈,才能获取地址。
(0)
IPV6:
https://www.h3c.com/cn/d_202602/2754568_30005_0.htm
OSPFV3:
https://www.h3c.com/cn/d_202602/2754585_30005_0.htm
(0)
暂无评论
<H3C> system-view
[H3C] sysname SwitchA
# 1. 全局开启 IPv6 功能
[SwitchA] ipv6
# 2. 配置接口地址并宣告 OSPFv3
# 连接 Switch B 的接口
[SwitchA] interface GigabitEthernet1/0/1
[SwitchA-GigabitEthernet1/0/1] ipv6 address 2001:db8:1::1/64
[SwitchA-GigabitEthernet1/0/1] ospfv3 1 area 0
[SwitchA-GigabitEthernet1/0/1] quit
# 连接终端的接口(作为 DHCPv6 网关)
[SwitchA] interface GigabitEthernet1/0/2
[SwitchA-GigabitEthernet1/0/2] ipv6 address 2001:db8:2::1/64
[SwitchA-GigabitEthernet1/0/2] ospfv3 1 area 0
# 【关键步骤】取消 RA 消息发布的抑制,使终端能够自动获取 IPv6 地址前缀信息
[SwitchA-GigabitEthernet1/0/2] undo ipv6 nd ra halt
[SwitchA-GigabitEthernet1/0/2] quit
# 3. 配置 OSPFv3 进程
[SwitchA] ospfv3 1 router-id 1.1.1.1
# 4. 配置 DHCPv6 服务器
# 创建 IPv6 地址池
[SwitchA] ipv6 dhcp pool POOL_LAN
[SwitchA-dhcp-pool-POOL_LAN] network 2001:db8:2::/64
[SwitchA-dhcp-pool-POOL_LAN] gateway-list 2001:db8:2::1
[SwitchA-dhcp-pool-POOL_LAN] dns-server 2001:db8::53
[SwitchA-dhcp-pool-POOL_LAN] quit
# 在接口上启用 DHCPv6 服务器模式
[SwitchA] interface GigabitEthernet1/0/2
[SwitchA-GigabitEthernet1/0/2] ipv6 dhcp select server
[SwitchA-GigabitEthernet1/0/2] quit<H3C> system-view
[H3C] sysname SwitchB
# 1. 全局开启 IPv6 功能
[SwitchB] ipv6
# 2. 配置接口地址并宣告 OSPFv3
[SwitchB] interface GigabitEthernet1/0/1
[SwitchB-GigabitEthernet1/0/1] ipv6 address 2001:db8:1::2/64
[SwitchB-GigabitEthernet1/0/1] ospfv3 1 area 0
[SwitchB-GigabitEthernet1/0/1] quit
# 3. 配置 OSPFv3 进程
[SwitchB] ospfv3 1 router-id 2.2.2.2
# 4. 配置 IPv6 静态路由
# 假设 Switch B 需要访问一个不在 OSPFv3 域内的 IPv6 网段 2001:db8:4::/64,下一跳指向 Switch A
[SwitchB] ipv6 route-static 2001:db8:4::/64 2001:db8:1::1display ospfv3 peer (确认状态为 Full)display ipv6 routing-table (检查 OSPFv3 路由 O 和静态路由 S 是否正确生成)display ipv6 dhcp pool 和 display ipv6 dhcp server statisticsdisplay ipv6 interface brief (确认接口状态为 UP,且生成了全局单播地址和链路本地地址)undo ipv6 nd ra halt 命令,否则终端无法获取前缀。save(或 save force),请勿遗漏。(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论