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防火墙)