User Tools

Site Tools


自作クラスタ計算機:ufwでのipマスカレードの基本設定

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
自作クラスタ計算機:ufwでのipマスカレードの基本設定 [2026/07/03 01:49] – created koudai自作クラスタ計算機:ufwでのipマスカレードの基本設定 [2026/07/08 19:33] (current) – removed koudai
Line 1: Line 1:
-====== 概要 ====== 
  
-  * プライベートLAN内のコンピュータを外部のネットワークにつなぐには、ルータでプライベートIPアドレスをグローバルIPアドレスに変換するNAPT (Network Address Port Translation) が必要です。 
-  * Linuxではこの技術のことをIPマスカレードと呼びます。 
-  * より詳しく知りたい方は以下のサイトを参照してください。 
-    * [[https://wa3.i-3-i.info/word11980.html|IPマスカレードとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典]] 
-  * ここではIP tablesのフロントエンドであるUFWを使用して設定します。 
- 
- 
-====== 設定手順 ====== 
- 
-作業はすべて管理ノードで行います。 
-===== IPフォワードの設定 ===== 
- 
-インターネットにつながったLANポートと、プライベートLANにつながったLANポートはそれぞれ独立です。 
-この2つをつなげるのがIPフォワードです。 
- 
-管理ノードのIPフォワードを有効にします 
- 
-<code> 
-$ sudo nano /etc/default/ufw  
-</code><file - ufw> 
-(略) 
-DEFAULT_FORWARD_POLICY="ACCEPT" 
-(略) 
-</file> 
-  * 19行目にあるDROPをACCEPTに書き換えます。 
- 
-<code> 
-$ sudo nano /etc/ufw/sysctl.conf 
-</code><file - sysctl.conf> 
-(略) 
-net.ipv4.ip_forward=1 
-(略) 
-</file> 
-  * 10行目にあるのをアンコメントします。 
- 
-===== IPマスカレードの設定 ===== 
- 
-UFWを設定します。 
-before.rulesの最後に以下のように追加します。 
- 
-<code> 
-sudo nano /etc/ufw/before.rules 
-</code><file - before.rules> 
-(略) 
-# don't delete the 'COMMIT' line or these rules won't be processed 
-COMMIT 
- 
-# NAT table rules 
-*nat 
--F 
-:POSTROUTING ACCEPT [0:0] 
--A POSTROUTING -s 192.168.0.0/24 -o enp1s0f0 -j MASQUERADE 
-COMMIT 
-</file> 
- 
-enp1s0f0はインターネットに繋がっているポートのデバイス名です。 
-自分の環境に合わせて直してください。 
- 
-UFWを動かします 
-<code> 
-$ sudo ufw enable 
-</code> 
-  * 設定を間違えているとネットにつながらなくなるので、そのときはUTWを止めてやり直しましょう<code> 
-$ sudo ufw disable 
-</code> 
- 
- 
- 
-計算ノードがインターネットにつながったかどうかを、計算ノードのターミナルから ping を使って確認します(IPアドレス 8.8.8.8 はGoogleの無料DNSサーバー)<code> 
-$ ping 8.8.8.8 
-PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 
-64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=2.37 ms 
-64 bytes from 8.8.8.8: icmp_seq=2 ttl=55 time=2.17 ms 
-... 
-</code> 
-  * pingコマンドはCtrl+Cで終了します 
-インターネットに繋がったら、すぐにOSをアップデートしましょう<code> 
-$ sudo apt update 
-$ sudo apt upgrade -y 
-$ sudo reboot   # 必要に応じて再起動 
-</code> 
自作クラスタ計算機/ufwでのipマスカレードの基本設定.1783010959.txt.gz · Last modified: 2026/07/03 01:49 by koudai