IP 与 AS

IPv6地址%

IPv6 percent sign

查看ipv6地址的时候,有时候会看到有的IPv6地址是这样的,后面会带一个%之后是莫名其妙的数字。

IPv6 Percent sign

经过查阅资料,总结如下:

IPv6链路本地地址(一般网段是fe80::/10)是用来保证链路之间的通信(非路由通信),一般是根据MAC地址用EUI-64算法生成。但假如你有多张网卡都链接到同一个局域网,那用什么网卡和目标IPv6连读本地地址通信?这就是%后面那玩意的作用了。

%后面那玩意是一个被称之为区域ID(Zone ID)或者作用域ID(Scope ID)的东西,就是用来区分电脑各个网卡用的。不同的操作系统后面的区域ID表现形式不一样。Windows 使用纯数字区分网卡,Linux 则是直接用网卡名字。

区域ID可以让我们直接指定要用那张网卡去发送数据。