H3C设备IPv6配置入门 地址和路由怎么配

不少朋友拿到H3C设备,IPv4配得溜熟,一碰IPv6就发怵。其实原理还是那套,就是命令换了皮。这篇文章用最少的篇幅,把H3C设备上IPv6的地址配置和路由配置捋一遍,看完你就能上手。

先记住一个总开关:在H3C设备上,IPv6相关功能默认是关的,动手之前先打开。

system-view

[H3C] ipv6

这条命令开启IPv6能力,是后面一切操作的前提,别漏了。

第一步,给接口配置IPv6地址。IPv6地址配置有几种方式,最直接的是手工指定:

[H3C] interface GigabitEthernet1/0/1

[H3C-GigabitEthernet1/0/1] ipv6 address 2001:db8:abcd:1::1/64

这样就把2001:db8:abcd:1::1/64配到了这个接口上,跟IPv4配地址的思路一样,只是格式不同。如果想一个接口上同时配IPv4和IPv6,那就在同一个接口里分别配,双栈就是这么来的。

H3C设备IPv6配置入门 地址和路由怎么配

还有一种常见场景是无状态自动配置(SLAAC)。路由器接口配置好地址后,默认会通过路由通告(RA)报文把自己的前缀广播给下挂终端,终端自动生成地址。如果链路不需要路由器下发前缀,可以用下面的命令关掉:

[H3C-GigabitEthernet1/0/1] undo ipv6 nd ra suppress

默认情况下RA是抑制的,执行这条命令后,下挂的PC就能自动拿到IPv6地址了。配完别忘了检查接口状态:

[H3C] display ipv6 interface brief

这条命令能看到所有接口的IPv6地址和up/down状态,配地址配没配上,一眼就知道。

第二步,配置IPv6路由。和IPv4一样,IPv6也有直连、静态、动态之分。简单网络用静态路由就够了:

[H3C] ipv6 route-static 2001:db8:abcd:2:: 64 2001:db8:abcd:1::2

意思是去往2001:db8:abcd:2::/64这个网段,下一跳是2001:db8:abcd:1::2,和IPv4的静态路由写法几乎一一对应。

动态路由方面,IPv6也有自己的一套协议:RIPng对应RIP,OSPFv3对应OSPF,BGP4+对应BGP,IS-IS也能跑IPv6。配置思路和IPv4版本大同小异,但细节有差异,比如OSPFv3不再基于网络号宣告,而是直接调用接口,这在排障时要特别注意。

第三步,验证和排障。IPv6网络出问题,最常见的排查命令就这么几条:

[H3C] ping ipv6 2001:db8:abcd:2::1

[H3C] display ipv6 routing-table

[H3C] display ipv6 neighbors

ping不通先看路由表有没有路由,再查邻居表(相当于IPv4的ARP表)看链路层通不通,一层层往下定位。很多人一上来就怀疑配置,其实IPv6排障和IPv4是同一个思路,只是命令关键字多了个ipv6。

新手入门,最容易犯的几个错,提前打个预防针:

一是忘了开全局ipv6开关,接口配了地址也不生效;二是地址写错,IPv6地址太长,冒号、零压缩写错一个字符就废了,建议用完整的display命令逐位核对;三是掩码理解错,以为/64就是"大网段随便填",其实规划时链路、业务、管理地址段要分开;四是忽视链路本地地址,很多协议(包括邻居发现、OSPFv3)底层都依赖链路本地地址,不要手工乱改。

如果是系统学习,新华三的H3CSE-RS-IPv6认证(GB0-330)配套课程《H3C IPv6技术v3.0》会把这些内容讲得很细:地址结构、邻居发现、静态路由、RIPng、OSPFv3、BGP4+、ACL、VRRPv3、组播,还有过渡技术,4天课程里光实验就占1.5天,IPv6地址配置和路由配置都是基础实验内容。建议动手练的时候用真机或者靠谱的模拟环境,润天教育这类H3C授权培训中心的实验室就是真机环境,配置完直接敲display看真实输出,对命令和排障逻辑的记忆会扎实很多。

配置这东西,看十遍不如敲一遍。把上面的命令在设备上过一遍,IPv6对你来说就不再是玄学了。