Linux 端口映射


使用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:目标机端口

你可能感兴趣的:(Linux 端口映射)