CentOS 7.0 firewall防火墙关闭firewall作为防火墙,这里改为iptables防火墙
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤:
1.先检查是否安装了: iptables service iptables status
2.安装iptables: yum install -y iptables
3.升级iptables(安装的最新版本则不需要): yum update iptables
4.安装iptables-services: yum install iptables-services
5.禁用/停止自带的firewalld服务
(1).查看firewalld运行状态: systemctl start firewalld
(2).停止firewalld服务: systemctl stop firewalld
(3).禁用firewalld服务 systemctl mask firewalld
6.设置现有规则
(1).查看iptables现有规则: iptables -L -n
(2).先允许所有,不然有可能会杯具: iptables -P INPUT ACCEPT
(3).清空所有默认规则 iptables -F
(4).清空所有自定义规则 iptables -X
(5).所有计数器归0 iptables -Z
(6).允许来自于lo接口的数据包
(本地访问)iptables -A INPUT -i lo -j ACCEPT :
开放22端口iptables -A INPUT -p tcp --dport 22 -j ACCEPT :
开放21端口(FTP):iptables -A INPUT -p tcp --dport 21 -j ACCEPT
开放80端口(HTTP)iptables -A INPUT -p tcp --dport 80 -j ACCEPT:
开放443端口(HTTPS)iptables -A INPUT -p tcp --dport 443 -j ACCEPT:
允许pingiptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT:
允许接受本机请求之后的返回数据 RELATED,是为FTP设置的iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT:
#
其他入站一律丢弃: iptables -P INPUT DROP
所有出站一律绿灯: iptables -P OUTPUT ACCEPT
:
所有转发一律丢弃: iptables -P FORWARD DROP
其他参考规则如下:
如果要添加内网ip信任(接受其所有TCP请求)
iptables -A INPUT -p tcp -s 45.96.174.68 -j ACCEPT
过滤所有非以上规则的请求
iptables -P INPUT DROP
要封停一个IP,使用下面这条命令:
iptables -I INPUT -s ***.***.***.*** -j DROP
要解封一个IP,使用下面这条命令:
iptables -D INPUT -s ***.***.***.*** -j DROP
7.保存规则设定,将会在/etc/sysconfig/路径下生产iptables文件。
保存上述规则: service iptables save
8.开启iptables服务
(1).注册iptables服务,相当于以前的chkconfig: iptables on
systemctl enable iptables.service
(2).开启服务
systemctl start iptables.service
(3).查看状态
systemctl status iptables.service
参考iptables完整配置如下:
/**********下面是systemctl的一些命令*******************************/
观察iptables和firewalld使用的两组命令,发现三个常用的命令:service、chkconfig、systemctl。
systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。
任务:
旧指令:
新指令:
1.使某服务自动启动
chkconfig --level 3 httpd on
systemctl enable httpd.service
2.使某服务不自动启动
chkconfig --level 3 httpd off
systemctl disable httpd.service
3.检查服务状态
service httpd status
systemctl status httpd.service(服务详细信息)
systemctl is-active httpd.service(仅显示是否 Active)
4.显示所有已启动的服务
chkconfig --list
systemctl list-units --type=service
5.启动某服务
service httpd start
systemctl start httpd.service
6.停止某服务
service httpd stop
systemctl stop httpd.service
7.重启某服务
service httpd restart
systemctl restart httpd.service
CentOS 7.0 firewall防火墙关闭firewall作为防火墙,这里改为iptables防火墙的更多相关文章
- CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙
官方文档介绍地址: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Gui ...
- CentOS 7.4中firewall防火墙详解和配置以及切换为iptables防火墙
转载:https://blog.csdn.net/xlgen157387/article/details/52672988 一.firewall介绍 CentOS 7中防火墙是一个非常的强大的功能,在 ...
- CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙--转载
最近在linux(这里用到的是Centos7的64位版本)安装nginx时,在开放80端口时用iptables设置端口 和重启服务发现提示未找到文件,在网络上收集查找后发现在Centos7中iptab ...
- Ubuntu使用iptables配置防火墙提示:unrecognized service(Ubuntu配置iptables防火墙)
Ubuntu默认安装是没有开启任何防火墙的. 当使用service iptables status时发现提示iptables:unrecoginzed service.意思是无法识别的服务. 以下方法 ...
- CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
firewall:systemctl start firewalld.service#启动firewallsystemctl stop firewalld.service#停止firewallsyst ...
- CentOS 7.0关闭默认firewall防火墙启用iptables防火墙
操作系统环境:CentOS Linux release 7.0.1406(Core) 64位CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤. 1.关闭f ...
- Linux学习之八--关闭firewall防火墙安装iptables并配置
CentOS 7之后默认使用的是firewall作为防火墙,这里改为iptables防火墙,并开启80端口.3306端口. 1.关闭firewall: systemctl stop firewalld ...
- CentOS 7.0,启用iptables防火墙
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止fir ...
- centos7 关闭firewall安装iptables并配置
一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...
随机推荐
- 通过request对象获取客户端的相关信息
通过request对象获取客户端的相关信息 制作人:全心全意 通过request对象可以获取客户端的相关信息.例如HTTP报头信息.客户信息提交方式.客户端主机IP地址.端口号等等. request获 ...
- angular中多个promise的合并处理
all()方法 这个all()方法,可以把多个primise的数组合并成一个.当所有的promise执行成功后,会执行后面的回调.回调中的参数,是每个promise执行的结果.当批量的执行某些方法时, ...
- 【03】AngularJS 简介
AngularJS 简介 AngularJS 是一个 JavaScript 框架.它可通过 <script> 标签添加到 HTML 页面. AngularJS 通过 指令 扩展了 HTML ...
- Spring常用注解总结 hibernate注解
1.@Resource和@Autowired @Resource和@Autowired功能一样在容器查找匹配的Bean @Autowired默认按照byType方式进行bean匹配,@Resource ...
- Android StatusBarUtil:设置Android系统下方虚拟键键盘透明度
Android StatusBarUtil:设置Android系统下方虚拟键键盘透明度 Android StatusBarUtil是github上的一个开源项目,主页:https://githu ...
- hdu2852 KiKi's K-Number
题意:给定三个操作添加删除查询大于a的的第k大值----树状数组的逆向操作 给定a利用BIT查询有多少值比a小,这样比a大的k大值就应该有k+sum(a)个小于他的值 因此可以二分枚举k大值看看是不是 ...
- noip模拟赛 花
[问题描述]商店里出售n种不同品种的花.为了装饰桌面,你打算买m支花回家.你觉得放两支一样的花很难看,因此每种品种的花最多买1支.求总共有几种不同的买花的方案?答案可能很大,输出答案mod p的值. ...
- Uva10305 Ordering Tasks
John有n个任务,但是有些任务需要在做完另外一些任务后才能做. 输入 输入有多组数据,每组数据第一行有两个整数1 <= n <= 100 和 m.n是任务个数(标记为1到n),m两个任务 ...
- 转载 - C++ - placement new
出处:http://www.cnblogs.com/wanghetao/archive/2011/11/21/2257403.html 有关placement new ...
- NOIP2005 树网的核
题目描述 Description [问题描述]设 T=(V, E, W) 是一个无圈且连通的无向图(也称为无根树),每条边带有正整数的权,我们称T 为树网(treenetwork),其中V, E分别表 ...