查看ipv6 mac地址_IPv6基础详解,地址分类,基本IPv6配置,两分钟快速掌握

本文介绍了IPv6的基础知识,包括地址长度、地址分类(单播、任播、组播)、地址结构以及IPv6的配置方法。重点讲解了全局单播地址、链路本地地址、站点本地地址和唯一本地地址的用途。还提到了IPv6接口的配置示例,以及组播地址在防止地址冲突中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、IPv6基础

1、IPv6地址总长度为128比特,冒分十六进制,地址中包含的连续两个或多个均为0的组,可以用双冒号“::”来代替

2、IPv6地址分为两部分: 网络前缀(相当于网络ID

)+接口标识(相当于主机ID)

3、IPv6地址分为单播地址、任播地址(Anycast Address)、组播地址三种类型。没有广播地址类型

4、每个16位的分段中开头的零可以省略

5、一个或多个相邻的全零的分段可以用双冒号::表示,双冒号只能使用一次

6、IPv6单播地址分类(根据地址范围)

1)、全局单播地址(类似IPv4公有地址)

全局单播地址结构:(2000::/3 最大3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF)

001固定以2或3开头

c850e6e0ec7f3b842a1d839c6b2f7a56.png

2)、链路本地地址(FE80开头)

用于单个链路,可进行自动地址配置、邻居发现或在没有路由器时进行单个链接编址,带有链路-本地源或目的地址的数据包不转发到其它链路。使用FE80::/10(最高10位值为1111111010)

0331e6e3be4d51b146bbd43ee05a47d2.png

链路本地地址: A、自动获取 EUI-64规范 B、手工配置

动态获取采用MAC-to-EUI-64转换(MAC地址前24及后24位之间插入FF:FE,前24的第七位进行反转比如是0变为1是1变为0)

物理MAC:00e0-fc8f-5cfc (FE80::2E0:FCFF:FE8F:5CFC)

[R1-GigabitEthernet0/0/0]ipv6 address fe80::1 link-local//手工配置链路本地地址

3)、站点本地地址(site-local FEC0开头)--类似IPv4私有地址

用于单个站点内部编址,带有站点-本地源或目的地址的数据包不转发到其他站点

c740b70e28730ab166bf350806792ce3.png

4)、唯一本地地址(unique-local FC00开头)--类似IPv4私有地址

二、IPv6配置

[R1]ipv6 //先在全局系统视图开启IPv6,然后接口配置IPv6

[R1-GigabitEthernet0/0/0]ipv6 enable//接口开启IPv6,然后才可以配置IPv6地址

[R1-GigabitEthernet0/0/0]ipv6 address 2100:0:0:0:0:0:0:1 64//配置IPv6全局单播地址(类似IPv4公网地址)

[R1-GigabitEthernet0/0/0]di th

ipv6 enable

ipv6 address 2100::1/64 //中间的一串冒号0使用::表示

接口下面可以配置多个不同网段的IPv6地址

查看接口IPv6详细信息:display ipv6 interface GigabitEthernet 0/0/0

00efd22b4a473cd0cd61b82b200321d9.png

link-local:链路本地地址FE80开头

查看IPv6路由表:display ipv6 routing-table

3bc6d8b38d6f7caf3f55256a19329047.png

::1 类比IPv4中127.0.0.1

2100:: 2100::/64的路由

2100::1 本设备配置的主机路由2100::1/128

FE80:: FE80::/10链路本地地址前缀

1188edbe2ed6acf4ce404a78c2cabde0.png

R1的G0/0/0刚才我们已经配置IPv6地址2100::1/64

R2的G0/0/0我们也配置下

[R2]ipv6

[R2-GigabitEthernet0/0/0]ipv6 enable

[R2-GigabitEthernet0/0/0]ipv6 address 2100::2/64

30d0b9f280dc65cd980747b08552cf0b.png

三、IPv6组播地址

d451aad02bef11fed743bba043f3a29c.png

1、组播地址以FF02开头

334acb59392986ded6273557642d8a22.png

FF02::1:FF8F:5CFC//请求节点组播地址( FF02::1:FF+后24位IPv6,链路本地地址 FE80::2E0:FCFF:FE8F:5CFC的后24位)

FF02::2//所有路由器地址

FF02::1//所有节点地址

FF02::1:FF00:1//请求节点组播地址( FF02::1:FF+后24位2100::1的后24位)

请求节点组播地址可以防止地址冲突,DAD检测,前104位固定FF02::1:FF,后24位通过IPv6地址的后24位映射得到。

我们在R2配置与R1接口一样的IPv6地址

[R2-GigabitEthernet0/0/0]undo ipv6 address

[R2-GigabitEthernet0/0/0]ipv6 address 2100::1/64

此时我们查看IPv6详细信息出现IPv6地址冲突:

58634b2b3973152b9cf09325850fcf5d.png

抓包查看R2配置相同地址后发起FF02::1:FF的请求节点组播地址,R1已经配置2100::1发起FF02::1的所有节点地址提示已经存在2100::1地址

b69773fd8f0a98f956ba04162449bcdb.png

然后我们R2配置还原正确的IPv6地址后不会再次出现2100::1回复的NA报文

[R2-GigabitEthernet0/0/0]undo ipv6 address

[R2-GigabitEthernet0/0/0]ipv6 address 2100::2/64

c1915ff33d0ec3c401606fa9cd2b0564.png

2、IPv6地址新类型-任播(了解即可)

同一单播地址被分配给多个接口,仅用于路由器

发往任播地址的数据包被路由转发给分配了任播地址的接口中距离最近的一个(one to nearest),同单播地址相同,不能做为源地址使用

3、特殊地址

1)未指定地址 0:0:0:0:0:0:0:0 = ::/128(It actually represents the absence of an address) 作为源地址使用,并不能被路由器转发

2)环回地址 0:0:0:0:0:0:0:1 = ::1/128(It can never be assigned to any physical interface永不会分配给一个物理接口) ( 类似IPv4 127.0.0.1)

3)内嵌IPv4 地址的IPv6 地址

欢迎关注和转发,想深入学习更多网络技术或者有问题需要咨询,可以单独私信交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值