iptables 之-m -state

Iptables参数

-m state --state <状态>

有数种状态,状态有:

▪ INVALID:无效的封包,例如数据破损的封包状态

▪ ESTABLISHED:已经联机成功的联机状态;

▪ NEW:想要新建立联机的封包状态;

▪ RELATED:这个最常用!表示这个封包是与我们主机发送出去的封包有关, 可能是响应封包或者是联机成功之后的传送封包!这个状态很常被设定,因为设定了他之后,只要未来由本机发送出去的封包,即使我们没有设定封包的 INPUT 规则,该有关的封包还是可以进入我们主机, 可以简化相当多的设定规则。

实验1:

允许 ICMP 封包与允许已建立的联机通过

filter表中INPUT链为DROP,OUTPUT链为ACCEPT,

此时本机ping其他主机不通,在INPUT链中添加规则:

iptables -AINPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

本机可以ping其他主机,但是其他主机无法ping本机

实验2:


filter表中FORWARD链为DROP,nat表中链全部为ACCEPT

添加以下规则:

iptables -AFORWARD -d 192.168.4.10 -p icmp -j ACCEPT

iptables -AFORWARD -d 192.168.4.10 -p tcp --dport 80 -j ACCEPT

iptables -AFORWARD -d 192.168.4.10 -p tcp --dport 3389 -j ACCEPT

iptables -AFORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

PC1可顺利访问PC2上的80,3389端口。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值