链接本地地址
如果您的网络没有任何提供 IP 地址或使用静态地址手动处理的基础设施,则仍有一种方法可以在计算机之间进行通信,那就是使用链接本地地址。稍微简化一下,它是一个随机地址,根本不允许通过路由器。IPv4 私有地址可以通过路由器路由。不过,它们可以通过集线器和交换机。
您的机器根本没有全局地址,只有一个 IPv4 链接本地地址和一个 IPv6 链接本地地址。
IPv4 链路本地地址
如果您要与之通信的两台计算机使用 IPv4 链接本地地址,您可以使用它们在它们之间进行通信,例如使用ping(8). 链接本地地址范围是169.254.0.0/16;见rfc3927。请注意,链接本地地址与 IPv4 中的全局地址或私有地址无关。私有地址是一些网10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,见rfc1918。
因此,如果计算机具有前缀为196.254并且位于同一链接上的IPv4 地址,则它们可以使用这些地址在它们之间进行通信,ping(8)如果您愿意,可以使用或任何其他工具。请注意,地址通常是相同的,但可以在重新启动和网络之间更改。
IPv6 链路本地地址
如果两台计算机位于同一链路上并使用 IPv6,则可以使用它们的链路本地地址。所有支持 IPv6 的设备都必须有一个链接本地地址。IPv6 的地址范围在rfc4291和 net 中fe80::/64。
因此,任何带有前缀的 IPv6 地址fe80::都是链接本地地址,并且是链接的唯一地址。因此,您可以使用这些地址访问同一链接上的其他计算机,但您必须添加您使用的接口作为地址的后缀(或告诉应用程序使用哪个接口。)该后缀以一个%字符开头,后跟接口ID。
ping6 ffe8::54c7:ef39:a57a:1802%11
注意%11地址末尾的 。
全球 IPv6 地址通常位于 net 中2000::/3,以2或开头3,但总是(几乎)在局域网上的 '/64'-net 中划分。但是请查看 rfc:s 以了解更多信息。
小智 6
试试ping6
man 8 ping6
Run Code Online (Sandbox Code Playgroud)
您正在运行 B 类子网,并且两台机器似乎在同一子网上。从你的第一台机器:
ping6 fe80::54c7:ef39:a57a:1802
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52490 次 |
| 最近记录: |