`
sundful
  • 浏览: 1250105 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CentOS 6.2 防火墙开启、关闭以及开放指定端口

 
阅读更多

敲入/etc/init.d/iptables stop关闭之后

再次查看114.80.*.*:8080(即ip:8080)发现果然成功。

但是貌似安全隐患大大增加……使用/etc/init.d/iptables status查看防火墙信息,可以看到打开的端口。

那么我们把需要使用的端口打开应该是一个比较可行的办法了,

命令如下:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #8080为指定端口

/etc/rc.d/init.d/iptables save #将更改进行保存

/etc/init.d/iptables restart #重启防火墙以便改动生效,

当然如果不觉得麻烦也可重启系统(命令:reboot)当然了,

还有另外直接在/etc/sysconfig/iptables中增加一行

:-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT 

关于CentOS防火墙总结(其他Linux发行版可参考)

查看防火墙信息/etc/init.d/iptables status
开启指定端口/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

/etc/rc.d/init.d/iptables save或者编辑

/etc/sysconfig/iptables添加行

:-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT #

也可使用-I INPUT -p tcp --dport 8080 -j ACCEPT
使更改的防火墙生效/etc/init.d/iptables restart #不推荐使用重启系统方式

关闭防火墙服务/etc/init.d/iptables stop
永久关闭防火墙chkconfig –level 35 iptables off #此方法源自网络,未实验,安全考虑拒绝使用此方法
原文链接

----------------------------

在我们[url]www.91hgame.com[/url]使用CentOS系统的时候,CentOS防火墙有时是需要改变设置的。

CentOS防火墙默认是打开的,设置CentOS防火墙开放端口方法如下:

打开iptables的配置文件:
vi /etc/sysconfig/iptables
修改CentOS防火墙时注意:一定要给自己留好后路,留VNC一个管理端口和SSh的管理端口

下面是一个iptables的示例:

# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp –icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 53 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m udp -p udp –dport 53 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 25 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 443 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited
COMMIT

修改CentOS防火墙需要注意的是,你必须根据自己服务器的情况来修改这个文件。

举例来说,如果你不希望开放80端口提供web服务,那么应该相应的删除这一行:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

全部修改完之后重启iptables:
service iptables restart

你可以验证一下是否规则都已经生效:iptables -L

这样,我们就完成了CentOS防火墙的设置修改。

分享到:
评论

相关推荐

    Centos6.2 X86_64系统定制详细说明

    5. **防火墙配置**:使用iptables或firewalld配置防火墙规则,仅开放必要的端口,增强系统安全性。 6. **系统优化**:调整内核参数、优化启动脚本、设定内存和CPU使用策略,以提升系统性能。例如,可以使用sysctl...

    Centos6.2的VNC配置与连接

    CentOS 6.2 是一个基于 Linux 的操作系统,被广泛应用于服务器系统和应用程序。VNC (Virtual Network Computing) 是一种远程桌面协议,允许用户通过图形界面远程控制另一台计算机。以下是如何在 CentOS 6.2 上配置和...

    CentOS6.2 VNC服务器搭建

    如果端口已开启,那么你可以在防火墙中打开相应的端口,允许外部访问。在CentOS中,使用`iptables`命令添加规则,例如允许192.168.1.0/24子网内的设备访问5900至5910端口: ```bash iptables -A INPUT -s 192.168....

    centos6.2下安装sybase--详细操作步骤.doc

    在CentOS 6.2操作系统环境下安装Sybase是一项重要的任务,尤其对于那些依赖于Sybase数据库系统的用户。本文将详细阐述在CentOS 6.2上安装Sybase的步骤,确保您能够顺利进行。 首先,我们需要创建一个专门用于运行...

    服务器CentOS 6.2 yum安装配置lnmp(Nginx+PHP+MySQL)

    在CentOS 6.2系统中,我们需要配置防火墙来确保特定端口能够被外部访问。对于LNMP环境而言,需要开放HTTP服务使用的80端口和MySQL服务使用的3306端口。 使用文本编辑器打开`/etc/sysconfig/iptables`文件,并...

    Centos 6.2下安装Sybase ASE-15_0

    这包括更新系统内核、安装必要的库和服务,以及关闭不必要的防火墙和安全服务,以避免安装过程中出现冲突。 在安装前,我们需要收集Sybase ASE-15_0的安装文件和相应的RPM依赖包。这些RPM包通常包括开发工具、库...

    CentOS6.2.X86_64安装VNC的rpm包

    在本例中,"CentOS6.2.X86_64安装VNC相关的rpm包"指的是通过RPM包来安装VNC服务。 1. **下载RPM包**:首先,你需要找到适合CentOS 6.2 X86_64的VNC服务器RPM包。通常可以在官方网站或者第三方软件仓库如EPEL(Extra...

    lnmp(centos6.2+nginx+mysql+php)环境搭建系统教程--宋正河

    安全方面,需考虑设置防火墙规则以限制不必要的入站流量,更新系统补丁,以及定期备份数据库。对于日常维护,监控服务器资源使用情况,定期检查日志文件,及时发现和解决问题。 总的来说,这个教程涵盖了LNMP环境...

    centos6.2X86_64系统定制详细说明 21

    4. **防火墙**:打开SSH服务,并允许TCP 80端口。 5. **安全增强Linux (SELinux)**:设置为强制模式。 6. **时区**:设置为UTC的亚洲/重庆。 7. **引导加载器**:GRUB安装在MBR,附加参数包括`rhgb`、`crashkernel=...

    CentOS 6.2安装配置LAMP环境

    ### CentOS 6.2 安装配置 LAMP 环境 #### 一、概述 在 CentOS 6.2 上安装 LAMP (Linux + Apache + MySQL + PHP) 环境是搭建 Web 服务器的基础步骤之一。通过这些软件组件,可以实现动态网页服务功能。下面将详细...

    CentOS6.2安装配置LAMP服务器(Apache+PHP5+MySQL).pdf

    在CentOS 6.2中,我们需要编辑`/etc/sysconfig/iptables`文件,打开80端口(HTTP服务)和3306端口(MySQL服务)。确保将新规则添加到22端口规则下方,因为22端口通常用于SSH连接。然后,重启防火墙服务使更改生效。 ...

    CentOS6.2编译安装Apache2.4.1+MySQL5.5.21+PHP5.3.10.pdf

    确保你的 CentOS 6.2 系统已经正确配置了 IP 地址、DNS 和网关,以便远程访问服务器。你可以参考链接中的教程进行设置。此外,防火墙需要配置以允许 HTTP (80 端口) 和 MySQL (3306 端口) 的通信。编辑 `/etc/...

    centos6.2安装两个mysql.pdf

    在 CentOS 6.2 操作系统中安装两个 MySQL 数据库服务器是常见的需求,这可能是因为你需要为不同的项目或服务配置独立的数据库环境。本教程将详细介绍如何安装并配置两个 MySQL 服务实例,这里以安装 MySQL 5.5.3 ...

    CentOS_6.2_yum安装配置lnmp服务器(Nginx+PHP+MySQL).doc

    LNMP是Linux(CentOS 6.2)、Nginx(一个高性能的HTTP和反向代理服务器)、PHP(一种服务器端脚本语言,用于Web开发)以及MySQL(一个关系型数据库管理系统)的组合,这个配置是搭建高效网站服务的常见选择。...

    Cacti监控服务器配置教程_基于CentOS+Nginx+MySQL+PHP环境搭建

    为了确保Cacti监控服务器能够正常接收来自外部的连接请求,我们需要配置防火墙开放以下端口: - **HTTP(80端口)**:用于网页访问。 - **MySQL(3306端口)**:用于数据库连接。 - **SNMP(161端口)**:用于监控...

    LinuxVNCOracle安装手册.doc

    - **开放端口**:在iptables防火墙中打开VNC所需的端口5901和5902,以及Oracle数据库的端口1521,以允许远程连接。 - **重启iptables服务**:修改配置后,执行`/sbin/service iptables restart`重启防火墙服务以...

    samba-3.5.10-114.el6.x86._64rpm包(含依赖包).zip

    为了允许Windows客户端访问,还需要在防火墙中开启SMB端口(TCP 445)。在CentOS 6中,这可以通过`iptables`命令完成: ```bash iptables -A INPUT -p tcp --dport 445 -j ACCEPT service iptables save service ...

    配置LAMP服务器(Apache+PHP5+MySQL)

    在CentOS中,防火墙默认阻止非标准端口的入站连接。为了允许Apache(监听80端口)和MySQL(监听3306端口)服务正常工作,我们需要编辑防火墙配置文件`/etc/sysconfig/iptables`。添加以下两条规则: ``` -A INPUT...

Global site tag (gtag.js) - Google Analytics