一、网络情况
1、A设备:192.168.1.10 外网
2、B设备: eth0外网 192.168.1.11, eth1内网 192.168.2.11
3、C设备: 192.168.2.10内网
二、使用步骤
1.开启端口转发功能
sudo vim /etc/sysctl.conf
在末尾添加
net.ipv4.ip_forward=1
编辑后使用命令让配置马上生效
sudo sysctl -p
2.设置转发规则
添加转发规则
sudo iptables -t nat -I PREROUTING -i eth0 -d 192.168.1.11 -p tcp --dport 222 -j DNAT --to-destination 192.168.2.10:22
设置出口规则
sudo iptables -t nat -A POSTROUTING -o eth1 -p tcp -d 192.168.2.10 --dport 22 -j SNAT --to-source 192.168.2.11
连接测试
ssh -p222 root@192.168.1.11
总结
以上实现了1.10通过1.11访问2.10的ssh端口,如需要桌面远程控制时,修改端口为3389即可。
可以根据自己的需求设置对应的端口,更多见iptables使用手册。