![MAAS 网络问题 - 节点无法 ping 通外界(IP 显示正确)](https://linux22.com/image/1123502/MAAS%20%E7%BD%91%E7%BB%9C%E9%97%AE%E9%A2%98%20-%20%E8%8A%82%E7%82%B9%E6%97%A0%E6%B3%95%20ping%20%E9%80%9A%E5%A4%96%E7%95%8C%EF%BC%88IP%20%E6%98%BE%E7%A4%BA%E6%AD%A3%E7%A1%AE%EF%BC%89.png)
你好,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 问题。任何指点都非常感谢。