自作クラスタ計算機:ipマスカレードの基本設定
This is an old revision of the document!
Table of Contents
概要
- プライベートLAN内のコンピュータをインターネットにつなぐには、プライベートIPアドレスをグローバルIPアドレスに変換するNAPT (Network Address Port Translation) が必要です。
- Linuxではこの技術のことをIPマスカレードと呼びます。
- より詳しく知りたい方は以下のサイトを参照してください。
設定手順
IPフォワードの設定
インターネットにつながったLANポートと、プライベートLANにつながったLANポートはそれぞれ独立です。 この2つをつなげるのがIPフォワードです。
- 計算ノードのIPフォワードのコメントを外して有効にします
$ sudo vi /etc/sysctl.conf
- sysctl.conf
(略) net.ipv4.ip_forward=1 (略)
- 変更した設定を読み込みます
$ sysctl -p
IPマスカレードの設定
iptablesコマンドを使って設定します
- ヘッドノードを再起動してもiptablesの設定を保持してくれるようにするパッケージを入れる
$ sudo apt install iptables-persistent
- IPマスカレードを有効にする
$ iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
- -s … プライベートネットワークのIPアドレスとネットマスク
- 計算ノードからpingコマンドを使って、インターネットへ接続できるか確認してください
注意
iptables-persistentを導入すると、iptablesの設定はすべて /etc/iptables/rules.v4 に保存され、再起動時にはこのファイルが読み込まれます。 このファイルから直接iptablesを設定した場合は、ターミナルで
$ sudo netfilter-persistent reload
とすることで反映されます
自作クラスタ計算機/ipマスカレードの基本設定.1582005076.txt.gz · Last modified: 2021/06/27 21:58 (external edit)