Windows下做端口映射有netsh工具,Linux下需要藉助iptables實現端口重定向。
首先,設置允許數據包轉發:
$ sudo echo '1' > /proc/sys/net/ipv4/ip_forward
然後,設置轉發規則:
以220端口轉發到22端口爲例:
$ sudo iptables -t nat -A PREROUTING -p tcp --dport 220 -j REDIRECT --to-ports 22
查看iptables配置:
$ sudo iptables -t nat -nL
刪除iptables配置:
$ sudo iptables -t nat -D PREROUTING 1
參考:
2. Ubuntu使用iptables配置防火牆提示:unrecognized service(Ubuntu配置iptables防火牆)