MAAS 网络问题 - 节点无法 ping 通外界(IP 显示正确)

MAAS 网络问题 - 节点无法 ping 通外界(IP 显示正确)

你好,AskUbuntu 社区,

在过去的几天里,我终于加入了 MAAS 的行列,但在网络配置方面遇到了一些问题。如果我错过了一些基本概念,我深表歉意,因为我对网络的了解仅限于小型网络。我的集群、区域控制器、dhcp、dns 位于同一个 ip 上:10.0.0.1 通过 eth0 连接。互联网连接 ip 是通过 wlan0 连接的 192.168.0.81。两个接口都添加到集群接口和网络中(我应该这样做吗?)

我尝试按照指南操作,但仍然无法解决这些问题

1.) Juju bootstrap 使用 curl 失败:(7) 无法连接到 streams.canonical.com 端口 443

  • 通过 ssh 从节点 ping 得到外部世界的 ip,但数据包丢失
  • 防火墙已禁用 -sudo ufw disable

这是我当前的 /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 10.0.0.1
    netmask 255.255.255.0
    network 10.0.0.0
    broadcast 10.0.0.255

MAAS ip 配置(dpkg-reconfigure maas-cluster 和 region)都在 10.0.0.1 上,并且http://10.0.0.1/MAAS

2.) LAN 唤醒无法正常工作(我怀疑是由于网络原因)我遵循丹尼尔的方法并且只能通过输入来启动机器,而"sudo etherwake $mac_address"不能通过集群控制面板

相关截图-(抱歉,新用户每篇帖子仅限 2 个链接)

答案1

我仍在研究 etherwake,但目前我已经弄清楚了一些有关 MAAS 工作原理的事情。我正确地使用运行它的机器上的 ifconfig 编辑集群接口。然而,我不知道的是,我还必须将流量从 IPv4 转发到内部 LAN。在这种情况下,我通过 wlan0 连接到互联网,而我的内部通过 eth0 连接。所以,这就是我转发流量的方式。

sudo iptables -A FORWARD -o wlan0 -i eth0 -s 10.0.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -t nat -F POSTROUTING
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sudo iptables-save | sudo tee /etc/iptables.sav

在 /etc/rc.local 的 exit 0 行之前添加此行

iptables-restore < /etc/iptables.sav

然后编辑 /etc/sysctl.conf(从 #net.ipv4.ip_forward=1 中删除 #)

sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

来源:https://help.ubuntu.com/community/Internet/ConnectionSharing

注意:我仍在研究 Etherwake 问题。任何指点都非常感谢。

相关内容