使用iptables
进行端口映射 :
第一步 : 打开端口映射功能 :
- 方法一 : (允许数据包转发)
sudo echo '1' > /proc/sys/net/ipv4/ip_forward
- 方法二 :
vim /etc/sysctl.conf
将 ;net.ipv4.ip_forward = 0 这一行的注视去掉 , 并将 0 改为 1
修改后的结果为 :
net.ipv4.ip_forward = 1
第二部 : 进行映射 :
- DNAT
iptables -t nat -A PREROUTING -d 本机IP -p tcp --dport 本机端口 -j DNAT --to-destination 目标机IP:目标机端口
- SNAT
iptables -t nat -A PREROUTING -d 本机IP -p tcp --dport 本机端口 -j SNAT --to-destination 目标机IP:目标机端口