(1)首先编辑/etc/sysctl.conf配置文件的 net.ipv4.ip_forward = 1 默认是0,再执行sysctl -p 使其生效
(2)配置iptables规则
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -d 192.168.1.131 -p tcp --dport 3022 -j DNAT --to-destination 192.168.1.129:22
也可以不用指定源地址IP
iptables -t nat -A PREROUTING -p tcp --dport 3022 -j DNAT --to-destination 192.168.1.129:22
检查查看配置规则:
iptables -t nat -L -n
配置完以上内容后,访问192.168.1.131的3022:
ssh user@192.168.1.131:3022
实际请求的是:user@192.168.1.129:22