开发者社区> 我有个疯姑娘> 正文

Linux 系统如何配置防火墙软件 iptables?

简介:
+关注继续查看

注意:
iptables 在 CentOS 7 之前和之后的版本,有重大的改动。

CentOS 7 之前,默认使用 iptables 服务作为防火墙,使用service iptables stop代码,iptables 服务会先清空规则,然后卸载 iptables 模块。重新 start 时,会从配置文件中加载规则。停止 iptables 服务可以测试是否防火墙限制。

4a404e0187b0ee677034c0df82468e4a.png

CentOS 7 之后,默认使用 firewall 服务作为防火墙,为了兼容,同时加载了 iptables_filter 模块,但是没有了 iptables 服务。所以 CentOS 7 之后, 可以使用 iptables 命令添加规则,但是 iptables 服务默认关闭。用户确认 iptable_filter 模块加载,规则即可生效。

判断防火墙,最稳妥的方法,是iptables -nvL查看规则。

以下列举两个示例说明如何配置:

场景一

Ubuntu 14 系统,已开放安全组,监听端口,但 telnet 不通。

安全组入站规则:

ef640902a0e0c78af6c07eb7102bb0d7.png

安全组出站规则:

1.png

telnet 不通:

2.png

解决思路

首先对主机进行抓包,判断包是否到了主机。

  • 如果没到主机,则可能是安全组或者上层 tgw、运营商封堵了。
  • 如果包到了主机,但是回包出现了问题,那么极大可能是主机内部的 iptables 策略导致。如下图,telnet 后,没有向 64.11 回TCP 包。

3.png

确认是 iptables 策略问题后,通过iptables –nvL确认策略是否放通了 8081 端口。此处没有放通这个端口。

4.png

使用命令添加 8081 端口放通策略。

iptables -I INPUT 5 -p tcp  --dport 8081 -j ACCEPT

测试 8081 端口通了,问题解决。

场景二

iptables 配置来看,已经放通策略,但是目的机器还是 ping 不通。

5.png

解决思路

若出现以下情况:

6.png

使用命令删除 output 方向的第一条规则:

 iptabels –D OUTPUT 1

测试,问题解决。

如何清除防火墙?

Windows 实例:

登录实例后,单击 【开始】>【控制面板】【防火墙设置】,进入防火墙设置页面。

检查是否开启防火墙以及其他安全软件(如安全狗等),若开启,关闭即可。

Linux 实例:

执行命令查看客户是否开启防火墙策略。若关闭,请跳过第 2 步,直接执行第 3 步:

 iptables -vnL

若开启防火墙策略,则执行命令将当前防火墙策略备份:

 iptables-save

执行命令清理防火墙策略。

 iptables -F

阿里云云小站
原文:https://www.serverblog.cn/89.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
linux 防火墙操作
linux 防火墙操作
21 0
Linux (centos8)关闭防火墙命令
查看防火墙状态 命令: systemctl status firewalld.service 下图现在为活跃状态
391 0
Linux服务器防火墙是什么?有什么作用呢?如何开启防火墙?
Linux服务器防火墙是什么?有什么作用呢?如何开启防火墙?
204 0
Linux Commnad iptables 防火墙
Linux Commnad iptables 防火墙
70 0
【Unix/Linux 系统管理】iptables 防火墙设置
【Unix/Linux 系统管理】iptables 防火墙设置
114 0
Linux之iptables防火墙(下)
所谓防火墙也称之为防护墙,它是一种位于内部网络与外部网络之间的网络安全系统。一项信息安全的防护系统。按照给定的规则,允许或者限制网络报文通过。 硬件防⽕墙:通过硬件和软件的组合,基于硬件的防⽕墙保护整个内部网络安全。(例如 华为E9000) 软件防⽕墙:通过纯软件,单独使⽤软件系统来完成防⽕墙功能,保护安装它的系统。 大型公司都是以硬件防火墙为主,软件防火墙为辅。软件防火墙根据情况来决定是否开启,如果服务器性能不够,可能会关闭软件防火墙。
180 0
Linux之iptables防火墙(上)
所谓防火墙也称之为防护墙,它是一种位于内部网络与外部网络之间的网络安全系统。一项信息安全的防护系统。按照给定的规则,允许或者限制网络报文通过。 硬件防⽕墙:通过硬件和软件的组合,基于硬件的防⽕墙保护整个内部网络安全。(例如 华为E9000) 软件防⽕墙:通过纯软件,单独使⽤软件系统来完成防⽕墙功能,保护安装它的系统。 大型公司都是以硬件防火墙为主,软件防火墙为辅。软件防火墙根据情况来决定是否开启,如果服务器性能不够,可能会关闭软件防火墙。
93 0
Linux 防火墙,阿里云安全组(下)|学习笔记
快速学习 Linux 防火墙,阿里云安全组(下)
117 0
Linux之iptables防火墙概述及相关规则(三)
Linux之iptables防火墙概述及相关规则(三)
98 0
Linux之iptables防火墙概述及相关规则(二)
Linux之iptables防火墙概述及相关规则(二)
57 0
+关注
我有个疯姑娘
如果可以,我愿意把自己的每一滴热血都洒进祖国的大海
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
ECS运维指南 之 Linux系统诊断
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多
相关镜像