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 ...
随机推荐
- Sturts2中Action的搜索顺序
http://localhost:8080/ProjectName/path1/path2/path3/XX.action 首先会判断以/path1/paht2/path3为namespace的pac ...
- mesh topology for airfoil, wing, blade, turbo
ref Ch. 5, Anderson, CFD the basics with applications numerical grid generation foundations and appl ...
- Multisim破解教程
转载:http://www.121down.com/article/article_52879.html
- PAT 1127 ZigZagging on a Tree
Suppose that all the keys in a binary tree are distinct positive integers. A unique binary tree can ...
- java List 数组删除元素
在 java 中,ArrayList 是一个很常用的类,在编程中经常要对 ArrayList 进行增.删.改.查操作.之前在学校时一直认为删除操作是最简单的,现在才越发觉得自己愚蠢.只需要设置好预期条 ...
- Mozilla新特性只支持https网站
Mozilla的官方博客2015.4.30正式宣布了淘汰HTTP的方案. 其中包括:设定一个日期,所有的新特性将只提供给HTTPS网站:HTTP网站将逐步被禁止访问浏览器功能,尤其是那些与用户安全和隐 ...
- [BZOJ1163&1339]Mafia
[Baltic2008]Mafia 题目 匪徒准备从一个车站转移毒品到另一个车站,警方准备进行布控. 对于每个车站进行布控都需要一定的代价,现在警方希望使用最小的代价控制一些车站,使得去掉这些车站后, ...
- HDU 1059 多重背包问题
问题大意: 有价值1-6的六种物品,分别规定其数目,问是否存在一种方法能使这些物品不拆分就能平均分给两个人 #include <cstdio> #include <cstring&g ...
- 基于QQ服务器JavaMail邮箱SSL密码第三方发送邮件
网上javaMail邮箱推送代码太多,大都是有缺陷的,今天做项目刚好要用到,于是发了大半天的时间解决的这个问题. jar包:javax.mail.jar 代码: import java.io.IOEx ...
- 将list转为json字符串
//确保JSP和servlet的编码方式一致 resp.setContentType("text/html;charset=GBK"); List<String> jy ...