`
otom31
  • 浏览: 231073 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

redhat linux iptables 实现端口转发

 
阅读更多

iptables 工作在数据链路层 -> 物理层,用起来确实不那么容易;

查了好些资料终于实现了端口转发(NAT),至于其他什么,以后需要用的时候在看吧!


环境:

服务器A :地址 192.168.1.13,此服务器对外开放端口 3306;

服务器B :地址 192.168.1.15,此服务器运行了MYSQL,端口3306;


目的:

现在要将 对服务器A 的 3306 端口的访问,转发到 服务器B 的3306端口,并将回应数据包返回;

 

 

1、 首先应该做的是/etc/sysctl.conf配置文件的 net.ipv4.ip_forward = 1 默认是0

    这样允许iptalbes FORWARD。

 

2、 在/etc/rc.d/init.d目录下有iptables 文件,使用格式如下

    Usage: ./iptables {start|stop|restart|condrestart|status|panic|save}

    相当与service iptables {....}

    把iptables 服务停止,清除以前的规则,存盘

    到/etc/rc.d/init.d目录下,

 

运行

 

./iptables stop

 

iptalbes -F

iptalbes -X

iptalbes -Z

./iptables save

 

脚本如下(redhat5.1 下通过):

 

iptables -F

iptables -X

iptables -Z

iptables -t nat -A PREROUTING -d 192.168.1.13 -p tcp --dport 3306 -j DNAT --to-destination 192.168.1.15:3306

iptables -t nat -A POSTROUTING -d 192.168.1.15 -p tcp --dport 3306 -j SNAT --to 192.168.1.13

iptables -A FORWARD -o eth0 -d 192.168.1.13 -p tcp --dport 3306 -j ACCEPT

iptables -A FORWARD -i eth0 -s 192.168.1.13 -p tcp --sport 3306 -j ACCEPT

 

 

4、 新的规则存盘

 

   ./iptables save

 

存盘后在

 

/etc/sysconfig/iptables

 

这个文件里面

 

5、 启动iptables 服务

 

    ./iptables start

 

    在/proc/net/ip_conntrack文件里有包的流向

分享到:
评论

相关推荐

    在RedHat linux 9.0下用squid iptables实现透明代理.pdf

    基于 RedHat Linux 9.0 的 Squid 和 iptables 透明代理服务器搭建 本文档详细介绍了在 RedHat Linux 9.0 环境下使用 Squid 和 iptables 搭建透明代理服务器的过程。透明代理服务器可以提供高速、支持多协议的代理...

    linux下使用rinetd来实现端口转发

    在Linux环境中,有时候我们需要将来自特定IP或网络的流量重定向到不同的端口或服务器上,这通常被称为端口转发或端口映射。在这样的场景下,`rinetd`是一个简单而实用的工具,它允许我们配置规则来实现这一功能。...

    Linux防火墙iptables简明教程.docx

    * 在 CentOS/RedHat 系统上:`yum install iptables` * 在 Debian/Ubuntu 系统上:`apt-get install iptables` 2. 查看现有的 iptables 规则 使用以下命令可以查看当前系统中的 iptables 规则: `iptables -L -n ...

    redhat教程ppt(7-20)

    - 防火墙规则(iptables)与端口转发 5. **第11章:文件系统与磁盘管理** - 分区工具(fdisk, parted) - 文件系统类型(ext3, ext4) - LVM(逻辑卷管理)的概念与操作 - RAID(冗余磁盘阵列)配置 6. **第...

    Linux环境下NAT的实现.pdf

    1. **安装Linux系统**:选择如Redhat Linux 7.1等支持NAT功能的操作系统。配置好硬件,例如配备Pentium 200MHz CPU、64MB内存、2GB硬盘以及双网卡(如rt18139型号)的服务器。 2. **配置网络接口**:设置两个网络...

    linux 远程终端控制工具

    - **端口转发**:通过SSH可以设置端口转发,例如本地端口到远程端口的转发:`ssh -L 本地端口号:远程主机地址:远程端口号 用户名@远程主机地址`,这样就可以安全地访问远程主机上的服务。 除了`ssh`命令行工具外,...

    Linux 服务器安全配置

    第一部分:RedHat Linux篇 1.概述 Linux服务器版本:RedHat Linux AS 对于开放式的操作系统—Linux,系统的安全设定包括系统服务最小化、限制远程存取、隐藏重要资料、修补安全漏洞、采用安全工具以及经常性的安全...

    基于Linux 的防火墙技术研究

    [3] 徐辉,潘爱民,阳振坤.Linux 防火墙的原理与实现[J].计算机应用,2002,(1). [4] 梁如军.RedHat7.0 安装配置与管理[M].北京:清华大学出版社,2001. [5] RobertZiegler. 余青霞,周钢译.Linux防火墙[M].北京:人民邮电...

    初级网络技术员测试试题.txt初级网络技术员测试

    - **REDHAT系统:** 在Red Hat系列的Linux发行版中广泛使用。 ### 17. iptables命令选项 - **知识点:** iptables命令选项 - **描述:** 列举了一些iptables命令的选项。 - **扩展:** - **命令选项:** `-A`添加...

Global site tag (gtag.js) - Google Analytics