最简单的iptables
iptables -F INPUT
iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -P INPUT DROP
这样就只允许通过tcp和这台服务器的80来建立链接了。web服务器用这个就够用了
添加内部端口转发
1.将12344端口的请求转发到80上
/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 12344 -j REDIRECT --to-port 80
这样有什么用呢?一是方便管理,二是可以隐藏真实的服务端口
2.下面继续,将本机8000端口的请求,转发到192.168.1.20的80端口上
/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8000 -j DNAT --to-destination 192.168.1.20:80
iptables -nL -t nat
查看本机的nat
要利用iptables来实现NAT,还需要以下命令来允许服务器转发数据包
echo 1>/proc/sys/net/ipv4/ip_forward
此时并没有完成,还必须到实际服务器上,把实际服务器的网管修改成nat服务器的ip,不然数据包去了就回不来了
到实际服务器192.168.1.20上执行route add default gw nat服务器的ip
/sbin/iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 8000 -j DNAT --to-destination 192.168.1.20:80
/sbin/iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 12344 -j REDIRECT --to-port 80
基于以上,就可以把对一个服务器的端口映射到另外一个实际服务器上了。
iptables -t nat -D PREROUTING 2
删除第二条转发
对于lvs来说,有三种模式,lvs-nat、lvs-dr、lvs-tun
lvs-nat由于所有的数据都要经过调度器,所以数据包较多的情况下,会受限于网卡
lvs-dr返回的数据并不经过调度器,而且在web应用中,返回的数据会大于请求的数据,这样就非常有利于使用lvs-dr,但是这需要额外的真实ip,因为你要直接返回数据
lvs-tun解决了机器必须在局域网的问题,但仅linux支持IP Tunneling
参考网址:
http://www.uml.org.cn/zjjs/201211124.asp
分享到:
相关推荐
用iptable做端口映射 用iptable做端口映射
多个实用的linux iptable实例应用。让你快速掌握好linux iptable的部署使用。
IPTable/Netfilter是Linux系统的包过滤体系架构。据此,可以构造防火墙,NAT等系统。本资源是一个客户端(Iptable)的使用手册。
linux iptable 防火墙(Firewall)、网址转换(NAT)、数据包(package)记录、流量统计,这些功能全是Linux核心里的Netfilter子系统所提供的,而iptables是控管Netfilter的唯一工具程序
防火牆工具 — iptable ,ppt版本,希望对大家有用!
iptable+完整版,江iptable相关的东西
LINUX iptable应用手册
本文将详细介绍 Iptable 的使用方法和原理,并探讨其在模拟超时、低带宽测试中的应用。 背景 ---- 在多模块、多节点构成的在线系统中,业务运行时,模块或子系统之间难免会出现响应超时的问题。例如,在银行钱包...
redhat iptable AS 详解 配置 安装,超级详细,可以解决所有LINUX配置问题
iptable 中文指南 iptable 中文指南
iptable能够为Unix、Linux和BSD个人工作站创建一个防火墙,也可以为一个子网创建防火墙以保护其它的系统平台。iptable只读取数据包头,不会给信息流增加负担,也无需进行验证。要想获得更加好的的安全性,可以将其和...
用户可以使用iptables命令来建立自己的定制规则,这些规则存储在内核空间的信息包过滤表中。 内核空间是指Linux核心中的一部分,负责执行信息包过滤规则。netfilter是Linux核心中一个通用架构,负责信息包过滤。...
linux防火墙iptable命令.pdf
IP tables防火墙的详细见解,描述了IPtables防火墙的使用和作用
在内核空间,iptables 使用一系列数据结构来存储和管理规则。关键的数据结构包括 `net` 结构体、`xt_table` 和 `ipt_entry`。 **net结构体与xt_table** 1. **net结构体**:在内核中,`net` 结构体代表了一个网络...
2小时玩转iptable
非常好的iptable学习资料,iptable就应该从这里学起,跟随大师的脚步了解防火墙的配置
iptable的配置,有详细的示例,希望对大家有所帮助
用iptables -ADC 来指定链的规则,-A添加 -D删除 -C 修改 iptables - [RI] chain rule num rule-specification[option] 用iptables - RI 通过规则的顺序指定 iptables -D chain rule num[option] 删除指定规则 ...