是否设置了 IP 转发,以便节点可以通过您的 MAAS 主机访问互联网?

是否设置了 IP 转发,以便节点可以通过您的 MAAS 主机访问互联网?

如何设置 IP 转发,以便节点可以通过您的 MAAS 主机访问互联网?

虽然我的设置运行 maas、调试服务器、打开和关闭节点,但节点处于就绪状态。

我有一个 juju 问题,我就是无法摆脱它。我想看看是否存在任何特殊路由,位于 eth0 上的 @ 192.xxx.xxx.xxx/MAAS 的 maas/region/cluster 具有完全的互联网访问权限。以及 10 个节点所在的内部私有网络地址@ 10.xx.xx.xx。

现在这是金属无vm。请在发布答案时具体说明。

任何帮助都将非常有帮助。

答案1

这是完成的方式:

在 maas/region 集群控制器上执行此操作。这仅适用于在一台服务器上运行 maas/region 集群的用户。

sudo nano nat.sh

然后:复制并粘贴链接内容:

https://help.ubuntu.com/community/Router#Enable_IP_forwarding_and_Masquerading

保存文件 nat.sh

配置完这2个变量后,如果需要的话,(我发现没有必要)

将下面的脚本保存为 nat.sh,并使其可执行

chmod a + x nat.sh

现在,以 root 身份运行测试脚本

sudo sh nat.sh

调查控制台输出的消息,看看是否发生任何错误。如果一切正常,请使用内部网络中的另一台主机测试它是否可以访问外部网络(可能是互联网)。一种快速的测试方法是从控制台 ping Google 公共 DNS。

ping -c 3 -W 10 8.8.8.8 如果 ping 响应,则使我们的新脚本可启动,这样我们不必每次重新启动时都运行该脚本。

sudo cp nat.sh /etc/init.d/

sudo ln -s /etc/init.d/nat.sh /etc/rc2.d/S95masquradescript

作为最后的测试,请重新启动计算机并测试是否仍具有相同的功能。如果是,那么恭喜您!如果不是,请确保您正确遵循上述操作,以便脚本可启动。

它运行得很好。通过在路由器的节点侧插入一台笔记本电脑进行测试,然后你就应该可以上网了。

答案2

我不相信 MAAS 会自行设置此类路由。不过,您应该能够告诉 MAAS 机器对您的 10.0.* 网络进行 NAT。我建议手动将其作为测试用例运行,然后在 MAAS 机器网络正确后尝试使用 MAAS。祝你好运!

相关内容