iptables添加规则无效

10 篇文章 0 订阅
6 篇文章 0 订阅

查看目前个链路防火墙规则:

iptables -L -n

在这里插入图片描述

在Centos6中使用iptables作为防火墙,默认情况防火墙拒绝所有来源的输入。

注意:列表的中顺序代表防火墙规则执行的顺序,按顺序依次执行。

若现在我需要暴露30000端口,使用如下规则:

iptables -A INPUT  -p tcp --dport 30000 -j ACCEPT
  • -A 表示 add 添加新规则,添加的规则会追加到列表的最后, INPUT 表表示数据进入时生效。
  • -p 协议,tcp
  • ---dport 目标端口
  • -j 执行操作,ACCEPT表示放行。

执行后,新的链路表如下:
在这里插入图片描述

此时我们通过同一个局域网的主机访问该端口时,发现无法连通。

这是由于 REJCET ALL 的规则在我们的添加的30000端口前生效了,导致添加的30000端口无效。

如何解决?

把我们添加的新规则插入到REJECT之前,使用insert 而不是 append的方式执行命令

iptables -I INPUT  -p tcp --dport 30000 -j ACCEPT

默认插入到列表的第一条位置。

在这里插入图片描述
再次访问就可以发现,现在端口已经可以访问。

更多配置见: http://linux-training.be/networking/ch14.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值