Linux(CentOS)下,防火墙iptables配置

防火墙(iptables)是一种系统服务,位于:/etc/init.d/iptables
防火墙的配置信息,保存在这个文件中:/etc/sysconfig/iptables
防火墙服务的启动,停止,重启,查询状态,保存配置等命令如下:
# service iptables start/stop/restart/status/save

允许 SSH(22)访问:iptables -A INPUT -p tcp --dport 22 -j ACCEPT
允许 HTTP(80)访问:iptables -A INPUT -p tcp --dport 80 -j ACCEPT

对链或规则本身进行操作的iptable命令使用大写字母表示:
-A(Append)-D(Delete)-X( Delete)-I(Insert)-R(Replace)-L(List)-F(Flush)-N(New)-Z(Zero)-P(Policy)-E(rEname)
用于详细说明规则的选项用小写字母:
-p(Protocol)-s(Source)-d(Destination)-j(Jump)-i(Input)-o(Output)-g(Goto)-n(Number)-t(Table)-v(Verbose)-x(eXact)

列出完整的防火墙规则:
# iptables-save [-t table] 

[root@www ~]# iptables-save [-t filter]
# Generated by iptables-save v1.4.7 on Fri Jul 18 18:24:19 2014
*filter # 星号开头表示table
:INPUT ACCEPT [491463:58649408] # 冒号开头表示chain
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [426450:363129875]
COMMIT
# Completed on Fri Jul 18 18:24:19 2014
[root@www ~]# iptables-save -t nat
# Generated by iptables-save v1.4.7 on Fri Jul 18 18:24:24 2014
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT
# Completed on Fri Jul 18 18:24:24 2014

三张表(table):filter(过滤器,用于本机),nat(地址转换,用于后端),mangle(破坏者,很少用)。
三条链(chain):INPUT,FORWARD,OUTPUT;PREROUTING,POSTROUTING,OUTPUT。
四种操作(jump):接受(ACCEPT),拒绝(REJECT),丢弃(DROP),记录(LOG)。
几种状态(state):新建(NEW),已建立(ESTABLISHED);无效(INVALID),相关(RELATED)。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值