答案1
部分答案:
如果可以,最简单的方法是为 Debian 和 Ubuntu 计算机分配可路由的 IPv6 地址。如果您无法从某处获取正确的前缀,请使用唯一本地地址(它们以fc00::...
)前缀开头。
您可以使用 列出地址ip addr show
,并使用 手动添加地址ip addr add ...
。同样,您可以使用 列出路由,ip route show
并使用 添加路由ip route add ...
。使用ip -6 ...
仅获取 IPv6 信息。有关详细信息,请阅读手册页。
制造所有机器,特别是Ubuntu和路由器 3, 但是也Debian和PC1和PC2对于您要到达的所有主机,都有正确的路由和正确的下一跳。如果有的话,正确的默认网关可能就足够了(尤其是在 Debian/PC1/PC2 上)。
您可以使用ip route get aaaa::212:7403:3:303
等验证路由是否有效。路由器 3 应该已启用转发,请使用sysctl -w net.ipv6.conf.all.forwarding=1
on启用它Ubuntu如果有必要的话。
用于在所有感兴趣的主机/接口上ping6
进行测试、运行tcpdump -ni eth0
等,以验证数据包是否到达了它们应该去的地方。
一旦一切正常,您就可以使配置永久生效。这有点取决于您如何设置机器(systemd?网络管理器?其他什么?)。