玩转Linux之- CentOS 7.0,启用iptables防火墙

原文 玩转Linux之- CentOS 7.0,启用iptables防火墙

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。

1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出
systemctl restart iptables.service #最后重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动

时间: 2024-10-02 22:36:15

玩转Linux之- CentOS 7.0,启用iptables防火墙的相关文章

CentOS / Redhat 上的 Iptables 防火墙配置详解

1. Iptables 配置文件¶ RHEL / CentOS / Fedora Linux 发行版中默认的配置文件是: /etc/sysconfig/iptables – 系统执行脚本通过读取该文件来激活防火墙功能. 2. 基本操作:显示默认规则¶ 在命令行窗口输入下面的指令: iptables --line-numbers -n -L 其中 –line-numbers 参数表示给每行规则前面加个编号: -n 表示以数字形式显示 IP 地址和端口等内容:-L 表示列出所有链(chain)中的规

linux中使用shell脚本配置iptables防火墙

 要放假了,今天实在是闲得蛋疼,本来只想写个配置iptables的脚本的,没想到被自己搞得这么复杂了,还是分享出来给大家,有兴趣的可以自己再改改.   ps:本脚本只支持centos5和centos6,不支持centos 7,并且在脚本里也限制了. 脚本内容: #!/bin/sh # By rocdk890 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin export PATH #Begin start(){  

CentOS 6.0发布 企业级Linux发行版本

欢迎来到 CentOS 6.0 的发行.CentOS 是一个企业级的 Linux 发行版本,它源于上游操作系统提供者(UOP)1免费公开的源代码. CentOS 完全遵守上游供应商的再发行政策,并且以http://www.aliyun.com/zixun/aggregation/34182.html">百分之百的软件兼容性为目标.(CentOS 对组件的修改主要是去除上游供应商的商标及美工图.) CentOS 6.0 与以往的发行版本有很大改动. CentOS 6.0 是用一个较新的建设系

CentOS 6.0中如何配置pptp VPN Client和Squid透明网关

目的: 构建一台单网卡Linux网关(透明代理),该网关拨入某海外VPN服务器,客户端设定该网关后,网络出口则为海外VPN服务器,实现加速访问一些网站的目的. 环境信息: 硬件:DELL机器一台,单网卡(IP:10.39.100.253): 机器名:VpnGW 操作系统:CentOS 6.0  Kernel Linux 2.6.32-71.el6.i686 网络环境:局域网防火墙需允许该机器使用PPTP协议拨入某公网IP 安装步骤: 一. 安装操作系统,设定IP,机器名,可关闭防火墙,SELin

在 RHEL/CentOS 7.0 中安装 LAMP

跳过 LAMP 的介绍,因为我认为你们大多数已经知道了.这个教程会集中在如何在升级到 Apache 2.4 的 Red Hat Enterprise Linux 7.0 和 CentOS 7.0 中安装和配置 LAMP:Linux.Apache. MariaDB. PHP/PhpMyAdmin. 在 RHEL/CentOS 7.0 中安装 LAMP 前置要求 根据使用的发行版是 RHEL 还是 CentOS 7.0,按照下面的链接来进行最小化的系统安装,网络使用静态 IP. 对于 RHEL 7.

如何在 CentOS 7.0 上配置 Ceph 存储

如何在 CentOS 7.0 上配置 Ceph 存储 Ceph 是一个将数据存储在单一分布式计算机集群上的开源软件平台.当你计划构建一个云时,你首先需要决定如何实现你的存储.开源的 Ceph 是红帽原生技术之一,它基于称为 RADOS 的对象存储系统,用一组网关 API 表示块.文件.和对象模式中的数据.由于它自身开源的特性,这种便携存储平台能在公有云和私有云上安装和使用.Ceph 集群的拓扑结构是按照备份和信息分布设计的,这种内在设计能提供数据完整性.它的设计目标就是容错.通过正确配置能运行于

centos 6.0下最简编译安装Nginx+Mysql+PHP+Zend

Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler 站点开发的, 已经在一些俄罗斯的大型网站上运行多年,相当的稳定. Nginx性能稳定.功能丰富.运维简单.处理静态文件速度快且消耗系统资源极少. 各种有点不说了!!! 闲言: 最近一直时间不太多,一直在学习路由技术,谁知道一个朋友喊我帮忙做下ras,做完了就想起了 nginx,于是这篇文章诞生了,在这里我采用的是CentOS 6.0.安装时是默认的minimal安装,不

Linux系统Centos无法启动怎么解决

Linux系统Centos无法启动怎么解决   解决方法: 1. 我们尝试了单用户是否可以登录啊,怎么做就不说了,耶可以登录,想了想是不是硬盘的问题呢,fsck修复了下还是不行.google吧. 从报错的信息来看,是调用prefdm时候出现问题的,那这是一个什么东西呢?网上一查询,这是启动X桌面的东东,是一个shell脚本,栖身在/etc/X11/prefdm. 2. 在单用户下可以正常登录,非单用户模式的时候却不行.看了下配置的runlevel是5,我们换了下3发现也没有问题,好啦,可以正常启

CentOS Core2.0 安装教程

************************* Core 2.0.2 ******************************* //1.安装dotnet环境 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= ht