iptablesを使用してubuntuのポートを転送する場合は、次のことを行う必要があります。
- ファイアウォール設定のバックアップを作成します
sudo iptables-save > iptables.backup
- エントリポートが開いていることを確認してください
sudo ufw allow 110/tcp
- ファイアウォールに事前ルーティングルールを追加する
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 110 -j REDIRECT --to-port 3306
-i eth0
の使用に注意してください 。これにより、ポート110がネットワークeth0の3306にルーティングされます。マシンのすべての接続を確認するには、ifconfig
を使用します 。
マシンが複数のネットワークに接続されている場合は、-i <network>
を使用する必要があります または機能しません!
- 何かを台無しにした場合は、NATルーティングテーブルをクリーンアップできます
sudo iptables -F -t nat
またはiptablesを復元する
sudo iptables-restore < iptables.backup