网硕互联技术交流社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1875|回复: 0

通过iptables 实现端口转发

[复制链接]

4

主题

4

帖子

42

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
42
发表于 2019-11-15 09:27:24 | 显示全部楼层 |阅读模式
要求:访问本机3389端口,转发到目标机器3389端口,实现转发远程。

机器环境:本机:192.168.1.1    目标服务器:192.168.2.1

实现过程:

1,开启系统的转发功能
  1. vi /etc/sysctl.conf

  2. net.ipv4.ip_forward=0
  3. 修改成
  4. net.ipv4.ip_forward=1

  5. 编辑后使用一下命令让配置马上生效:
  6. sysctl -p
复制代码
2,停止iptables并将基于FORWAR默认策略为ACCEPT

  1. service iptables stop
复制代码
  1. iptables -t filter -P FORWARD  ACCEPT
复制代码



3,执行增加iptables 命令
  1. iptables -A INPUT -p tcp --dport 22 -j ACCEPT
  2. iptables -t nat -A PREROUTING --dst 192.168.1.1 -p tcp --dport 3389 -j DNAT --to-destination 192.168.2.1:3389
  3. iptables -t nat -A POSTROUTING --dst 192.168.2.1 -p tcp --dport 3389 -j SNAT --to-source 192.168.1.1

  4. 将当前规则保存到 /etc/sysconfig/iptables
  5. service iptables save


  6. 启动iptables 服务
  7. service iptables start
复制代码

4,查看策略是否生效。
  1. iptables -t nat    -nvL  --line
复制代码

5,# 关于策略的删除,将-A 改为 -D,或者指定策略行号
  1. iptables -t nat -D  PREROUTING -p tcp --dport 8080 -j REDIRECT --to-ports 80

  2. iptables -t nat -D  相应策略的行号
复制代码




5,进行正常测试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|网硕互联技术交流社区

GMT+8, 2024-4-20 08:26 , Processed in 0.170761 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表