web-dev-qa-db-ja.com

ノードがMAASホストを介してインターネットにアクセスできるようにIP転送をセットアップしますか?

ノードがMAASホストを介してインターネットにアクセスできるように、IP転送を設定する方法は?

私のセットアップはmaasを実行し、サーバーをコミッションし、ノードのオンとオフを切り替えますが、ノードは準備完了状態です。

ジュジュの問題があります。私はeth0の@ 192.xxx.xxx.xxx/MAASにあるmaas/region/clusterに完全なインターネットアクセスがあります。および10個のノードが配置されている内部プライベートネットワークアドレス@10.xx.xx.xx。

現在、これはmetal none vmです。回答が投稿されたら具体的にご記入ください。

どんな助けでも、素晴らしいでしょう。

2
JUAN CABALLERO

これはそれが行われる方法です:

これをmaas/regionクラスターコントローラーで実行します。これは、1つのサーバーでmaas/regionクラスターが実行されている場合のみです。

須藤ナノ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

コンソール出力からのメッセージを調べて、エラーが発生したかどうかを確認します。すべてが正常に見える場合は、内部ネットワーク内の別のホストを使用して、外部ネットワーク(おそらくインターネット)にアクセスできるかどうかをテストします。簡単なテスト方法は、コンソールからGoogleパブリックDNSにpingを実行することです。

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

最後のテストとして、コンピューターを再起動し、同じ機能がまだあるかどうかをテストします。もしそうなら、おめでとうございます!そうでない場合は、スクリプトが起動可能になるように、上記に従っていることを確認してください。

それは美しく働きました。ルーターのノード側にラップトップを接続してテストすると、インターネットが必要です。

4
JUAN CABALLERO

MAASがそのようなルーティングを単独でセットアップするとは思わない。ただし、MAASマシンにNATを10.0。*ネットワークに伝えることができるはずです。テストケースとして手動で動作させ、MAASマシンのネットワークが適切になったらMAASで試すことをお勧めします。幸運を!

1