下图为linux下netfilter的流量处理链。举例环境:NAT网关机2个网络接口:Lan口:10.1.1.254/24 eth0 , Wan口:60.1.1.1/24 eth1Lan内web server: 10.1.1.1:80分两块:
1、NAT最前面的PREROUTING,做DNAT操作,改变destination ip从网关机ip到内网目标机器ip。iptables -t nat -A PREROUTING -d 60.1.1.1 -p tcp --dport 80 -j DNAT --to 10.1.1.1:80中间的FORWARD,非本地机器的转发规则控制,需要打开 /proc/sys/net/ipv4/ip_forward 为 1iptables -A FORWARD -d 10.1.1.1 -p tcp --dport 80 -j ACCEPT最后的POSTROUTING,做SNAT操作,改变source ip,从外网客户端ip改变为网关机ip地址iptables -t nat -A POSTROUTING -d 10.1.1.1 -p tcp --dport 80 -j SNAT --to 10.1.1.254
2、FILTER在NAT.PREPOSTING之后,如果目标ip地址是本机地址,则数据包将走FILTER通道。同样包括INPUT、FORWARD、OUTPUT阶段。例如:拒绝某个地址包 iptables -A INPUT -s 10.250.4.49 -i eth0 -j DROP举例:本机端口转发,不需要管SNAT:/sbin/iptables -t nat -A PREROUTING -d 10.249.192.168 -p tcp --dport 44000 -j DNAT --to 10.249.192.168:43000Linux sar用法Ubuntu 12.04 LTS 下安装文件传输远程桌面共享软件Teamviewer相关资讯 IpTables
- CentOS Samba 服务器 Iptables 和 (今 07:14)
- iptables超全详解 (09月01日)
- Iptables防火墙 基础知识 (08月19日)
| - Iptables工作原理使用详解 (09月06日)
- iptables中NAT表 (08月25日)
- Linux 为FTP 服务器添加iptables规 (08月11日)
|
本文评论 查看全部评论 (0)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中
|