如何在局域网中通过 IPV6 连接两台 PC?

如何在局域网中通过 IPV6 连接两台 PC?

我有两台 PC,A 和 B,通过交换机连接。

我在它们两个上都安装了 ipv6。

自动配置为他们提供 2 个 IPV6 地址:

A

preferred link-local fe80::21e:4fff:fec4:50f7, life infinite

preferred link-local fe80::221:9bff:fe32:811e, life infinite

但是当我尝试从 A ping B 时:

ping6 fe80::221:9bff:fe32:811e

系统说没有路线。

但是如何添加路线呢?

答案1

1.netsh interface ipv6 show interface在主机 A 上使用 获取以太网接口的链路本地地址和接口索引。

例如主机A的链路本地地址为FE80::210:5AFF:FEAA:20A2,以太网接口的接口索引为4。

2.netsh interface ipv6 show interface在主机 B 上使用 获取以太网接口的链路本地地址和接口索引。

例如,主机 B 的链路本地地址为 FE80::260:97FF:FE02:6EA5,以太网接口的接口索引为 3。

3. 从主机 A,使用 Ping.exe ping 主机 B。

例如,ping FE80::260:97FF:FE02:6EA5%4

来源

接口索引也称为区域索引。区域索引因操作系统而异。上面给出了 Windows 示例。这是必需的,因为您的主机拥有的唯一路由信息是 FE80 地址前缀。

对于大多数类Unix系统(Linux)使用fe80::%eth0

对于Mac OS Xfe80::%en0

答案2

链路本地地址 ( fe80::/10) 通常与区域索引一起使用。在 Windows 中,它是接口编号(例如%4),在类 Unix 系统中,它是接口名称 ( %eth0)。

因此,如果我运行的是 Linux,并且可以通过它访问系统eth0(远程系统的操作系统无关紧要),我会使用:

ping6 fe80::213:d4ff:fef4:2bc4%eth0

相关内容