首先,我是新来的具体情况IPv6所以我不会感到惊讶,如果这仅仅是一个错误的理解IPv6路由。考虑的情况我在哪里运行一个P2P复盖网络,其中一部分是居住在边界的单个的局域网。节点,在这个局域网具有以下链接地址(如通过查看自己):

  • 等1 fe80::225:4bff:fea8:e200%en0
  • 同侪2 fe80::225:4bff:fea8:e201%eth1
  • 等3 fe80::225:4bff:fea8:e202%en1

现在,假设每个对等已经能够发现其他人通过一些手段,并有地址。每个对等是听一个港口,说12345.如果对1想和你谈谈等2,他们可能尝试和使用URI:

tcp://[fe80:225:4bff:fea8:e201%eth1]:12345

这是我遇到的问题。等1没有一个适配器名为"eth1",因此,这IPv6区的标识是不知道它。如果该区域ID被剥夺的地址,对1不能确定这是适配器必须使用联系的主机。

因此,问题:是否有可能解决该区域标识符IPv6address在一个标准的方式?如果没有,我需要查询系统,为所有的区域标识符,并尝试连接到该地址的使用每个区域标识反过来直到我得到成功?或是试图通信使用链接的本地地址的一个愚蠢的想法在第一个地方吗?

有帮助吗?

解决方案

链接地址 只是适当时你有一些机制,以自动找到其他节点问题,并连,结合到正确的界面。

如果你期待的用户可以手动进入地址的,应使用 网站地址 (或者更好的是, 当地独特的地址)和有用户配置他们自己,或者有地址的决议的方法上的链接地址,如mdn.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top