web-dev-qa-db-ja.com

MAASネットワークの質問-Nodeは外の世界にpingできません(IPは正しく表示されます)

こんにちはAskUbuntuコミュニティ、

過去数日間、私はついにMAASトレインに飛び乗りましたが、ネットワーク構成でいくつかの問題が発生しました。ネットワークに関する私の知識はかなり小さなネットワークに限られているので、いくつかの基本的な概念を見逃してしまった場合はお詫びします。私のクラスター、リージョンコントローラー、dhcp、dnsは、eth0を介して接続された同じIP:10.0.0.1にあります。インターネットに接続された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 configure(dpkg-reconfigure maas-cluster&region)は両方とも10.0.0.1とhttp://10.0.0.1/MAASにあります

2.)Wake-On-LANが正しく機能しない(ネットワークが原因だと思われる)私は ダニエルの方法 に従い、"Sudo etherwake $mac_address"ではなく入力することによってのみマシンを起動できました。クラスターコントロールパネルから

関連するスクリーンショット -(申し訳ありませんが、新規ユーザーは投稿ごとに2つのリンクに制限されています)

1
Pii

私はまだ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に追加してから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の問題に取り組んでいます。どんなポインタでも大歓迎です。

1
Pii