免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1776 | 回复: 5
打印 上一主题 下一主题

[网络管理] 请大侠看我的iptables设置中的几条规则多不多余? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-25 14:40 |只看该作者 |倒序浏览
一台NAT主机,两个网卡,一个对外WANIP,一个对内INTIP。
两台服务器,一台数据库DATAIP,一台WEB服务器WEBIP。
要求:1、外网访问WANIP、DATAIP,DNAT到WEBIP、DATAIP。1、内网的DATAIP和WEBIP及NAT主机均能访问外网。
具体iptables:
1、nat表:
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         
DNAT       tcp  --  0.0.0.0/0            WANIP         tcp dptx to:WEBIPx
DNAT       tcp  --  0.0.0.0/0            WANIP         tcp dptxx toATAIPxx

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
SNAT       all  --  192.168.0.0/24       0.0.0.0/0           to:WANIP                                           ####这句需要不需要?如果不需要,好像内网上不了外网。
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  

2、filter表
Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED

Chain FORWARD (policy DROP)
target     prot opt source               destination         
ACCEPT     tcp  --  0.0.0.0/0           DATAIP                 tcp dptxx
ACCEPT     tcp  --  0.0.0.0/0           WEBIP                  tcp dptx
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0               state RELATED,ESTABLISHED
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0                                                                   ####这句需要不需要?如果不需要,好像内网上不了外网。

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination   

论坛徽章:
0
2 [报告]
发表于 2012-03-25 14:48 |只看该作者
在forward 中的最后一行中,条件是:If input interface is 内网卡 and output interface is 外网卡

论坛徽章:
0
3 [报告]
发表于 2012-03-25 18:09 |只看该作者

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:50:39
4 [报告]
发表于 2012-03-25 18:19 |只看该作者
本帖最后由 dbsrv 于 2012-03-25 18:24 编辑

POSTROUTING那个SNAT必须有,这是内网地址转换为外部地址的策略。

FORWARD第4行也必须有,但source范围可以定义到具体主机或某一子网,比如
ACCEPT     all  --  10.1.1.11/32            0.0.0.0/0
因为默认策略是DROP,如果没有这行,所有的行为都会由默认策略来处理,统统DROP。
如果嫌烦,那就-P FORWARD ACCEPT最省事了。

论坛徽章:
0
5 [报告]
发表于 2012-03-26 09:14 |只看该作者
楼上的精细,我竟然没有注意到FORWARD是DROP的。

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:50:39
6 [报告]
发表于 2012-03-29 19:20 |只看该作者
回复 5# marsaber


    因为我的习惯就是FORWARD默认DROP……
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP