IPv6的本地联网地址计算方法详解
IPv6的世界里,如果DHCP6和SLACC这两位大佬都为没有为可怜的网卡分配IP地址,也没有人为网卡设置静态的IP地址,系统就会为网卡计算一个IPv6的网址来。这样的网址只能在本地使用,不得路由,所以,被称为“link-local address”,译作“本地联网地址”。
其方法是在特殊的网段fe80::/64内,利用网卡的MAC地址拼凑一个64位的地址,放在fe80::/64后,组成一个128位的本地联网地址。
本地的主机之间可以使用这个地址通信。首先,我们来看一看这个地址如何计算。
第1步:找到网卡的MAC地址
# nmcli con show
# nmcli con show eth0
第2步:将MAC地址转换成二进制
oschina.net就有在线转换工具:https://tool.oschina.net/hexconvert/
比如说,找到的16进制的MAC地址是:00:11:22:aa:bb:cc,去掉中间间隔的冒号后,提交转换成2进制得到一个长度为37位的字串:
100010010001010101010101