ノードがMAASホストを介してインターネットにアクセスできるように、IP転送を設定する方法は?
私のセットアップはmaasを実行し、サーバーをコミッションし、ノードのオンとオフを切り替えますが、ノードは準備完了状態です。
ジュジュの問題があります。私はeth0の@ 192.xxx.xxx.xxx/MAASにあるmaas/region/clusterに完全なインターネットアクセスがあります。および10個のノードが配置されている内部プライベートネットワークアドレス@10.xx.xx.xx。
現在、これはmetal none vmです。回答が投稿されたら具体的にご記入ください。
どんな助けでも、素晴らしいでしょう。
これはそれが行われる方法です:
これを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
最後のテストとして、コンピューターを再起動し、同じ機能がまだあるかどうかをテストします。もしそうなら、おめでとうございます!そうでない場合は、スクリプトが起動可能になるように、上記に従っていることを確認してください。
それは美しく働きました。ルーターのノード側にラップトップを接続してテストすると、インターネットが必要です。
MAASがそのようなルーティングを単独でセットアップするとは思わない。ただし、MAASマシンにNATを10.0。*ネットワークに伝えることができるはずです。テストケースとして手動で動作させ、MAASマシンのネットワークが適切になったらMAASで試すことをお勧めします。幸運を!