操作iptables时应特别注意规则的顺序

本文详细介绍了在CentOS系统中,通过调整iptables防火墙规则顺序,成功解决Oracle数据库远程访问问题的过程。文章指出,iptables规则的执行顺序至关重要,不当的顺序可能导致预期外的访问限制。

操作iptables时应特别注意规则的顺序

2017年03月18日 22:55:40 jiangtongcn 阅读数:1845更多

个人分类: Oracle操作系统

oraclecentos本机能够正常访问,关闭防火墙也能够远程访问,但是一旦开启防火墙则不能远程访问

尝试添加规则iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT,但是仍然不能远程访问

尝试vi /etc/sysconfig/iptables,修改配置添加-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT,保存返回,然后service iptables restart,仍然不能远程访问。

观察iptables的执行时规则:iptables -L -n,发现如下:

手动添加方形规则在reject-with icmp-host-prohibited,从规则上看,该reject是拒绝所有icmp

iptables执行规则时,是从从规则表中从上至下顺序执行的,如果没遇到匹配的规则,就一条一条往下执行,如果遇到匹配的规则后,那么就执行本规则,执行后根据本规则的动作(accept, reject, log等),决定下一步执行的情况。

那么1521的请求就很有可能被此规则匹配了。

 

重新编辑vi /etc/sysconfig/iptables,将自己的规则置于reject规则之前:

保存重启:service iptables restart

问题解决。

转载于:https://my.oschina.net/u/3367404/blog/3006058

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值