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 透明代理服务器搭建 本文档详细介绍了在 RedHat Linux 9.0 环境下使用 Squid 和 iptables 搭建透明代理服务器的过程。透明代理服务器可以提供高速、支持多协议的代理...
在Linux环境中,有时候我们需要将来自特定IP或网络的流量重定向到不同的端口或服务器上,这通常被称为端口转发或端口映射。在这样的场景下,`rinetd`是一个简单而实用的工具,它允许我们配置规则来实现这一功能。...
* 在 CentOS/RedHat 系统上:`yum install iptables` * 在 Debian/Ubuntu 系统上:`apt-get install iptables` 2. 查看现有的 iptables 规则 使用以下命令可以查看当前系统中的 iptables 规则: `iptables -L -n ...
- 防火墙规则(iptables)与端口转发 5. **第11章:文件系统与磁盘管理** - 分区工具(fdisk, parted) - 文件系统类型(ext3, ext4) - LVM(逻辑卷管理)的概念与操作 - RAID(冗余磁盘阵列)配置 6. **第...
1. **安装Linux系统**:选择如Redhat Linux 7.1等支持NAT功能的操作系统。配置好硬件,例如配备Pentium 200MHz CPU、64MB内存、2GB硬盘以及双网卡(如rt18139型号)的服务器。 2. **配置网络接口**:设置两个网络...
- **端口转发**:通过SSH可以设置端口转发,例如本地端口到远程端口的转发:`ssh -L 本地端口号:远程主机地址:远程端口号 用户名@远程主机地址`,这样就可以安全地访问远程主机上的服务。 除了`ssh`命令行工具外,...
第一部分:RedHat Linux篇 1.概述 Linux服务器版本:RedHat Linux AS 对于开放式的操作系统—Linux,系统的安全设定包括系统服务最小化、限制远程存取、隐藏重要资料、修补安全漏洞、采用安全工具以及经常性的安全...
[3] 徐辉,潘爱民,阳振坤.Linux 防火墙的原理与实现[J].计算机应用,2002,(1). [4] 梁如军.RedHat7.0 安装配置与管理[M].北京:清华大学出版社,2001. [5] RobertZiegler. 余青霞,周钢译.Linux防火墙[M].北京:人民邮电...
- **REDHAT系统:** 在Red Hat系列的Linux发行版中广泛使用。 ### 17. iptables命令选项 - **知识点:** iptables命令选项 - **描述:** 列举了一些iptables命令的选项。 - **扩展:** - **命令选项:** `-A`添加...