从网络中的计算机访问外部网络

从网络中的计算机访问外部网络

我的网络架构是这样的:

这张照片

现在我希望能够 pingPC1PC2Debian按照上述架构的计算机。

我应该使用哪个配置routing tableIptables其他软件来启用Debian计算机 ping 网络落后路由器 3

答案1

部分答案:

如果可以,最简单的方法是为 Debian 和 Ubuntu 计算机分配可路由的 IPv6 地址。如果您无法从某处获取正确的前缀,请使用唯一本地地址(它们以fc00::...)前缀开头。

您可以使用 列出地址ip addr show,并使用 手动添加地址ip addr add ...。同样,您可以使用 列出路由,ip route show并使用 添加路由ip route add ...。使用ip -6 ...仅获取 IPv6 信息。有关详细信息,请阅读手册页。

制造所有机器,特别是Ubuntu路由器 3, 但是也DebianPC1PC2对于您要到达的所有主机,都有正确的路由和正确的下一跳。如果有的话,正确的默认网关可能就足够了(尤其是在 Debian/PC1/PC2 上)。

您可以使用ip route get aaaa::212:7403:3:303等验证路由是否有效。路由器 3 应该已启用转发,请使用sysctl -w net.ipv6.conf.all.forwarding=1on启用它Ubuntu如果有必要的话。

用于在所有感兴趣的主机/接口上ping6进行测试、运行tcpdump -ni eth0等,以验证数据包是否到达了它们应该去的地方。

一旦一切正常,您就可以使配置永久生效。这有点取决于您如何设置机器(systemd?网络管理器?其他什么?)。

相关内容