详解centos6和centos7防火墙的关闭

发布时间 - 2026-01-10 22:11:49    点击率:

CentOS6.5查看防火墙的状态:

[zh@localhost ~]$service iptable status 

显示结果:

[zh@localhost ~]$service iptable status

Redirecting to /bin/systemctl status iptable.service

iptable.service

  Loaded: not-found (Reason: No such file or directory)

  Active: inactive (dead)  --表示防火墙已经关闭 

 CentOS 6.5关闭防火墙

[root@localhost ~]#servcie iptables stop           --临时关闭防火墙

[root@localhost ~]#chkconfig iptables off          --永久关闭防火墙 

CentOS 7.2关闭防火墙

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

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

[root@localhost ~]#firewall-cmd --state

not running 

 检查防火墙的状态:

从centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig。

[root@localhost ~]#systemctl list-unit-files|grep firewalld.service      --防火墙处于关闭状态

firewalld.service              disabled 

或者

[root@localhost ~]#systemctl status firewalld.service

firewalld.service - firewalld - dynamic firewall daemon

  Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)

  Active: inactive (dead) 

 关闭防火墙:

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

[root@localhost ~]#systemctl stop firewalld.service

[root@localhost ~]#systemctl disable firewalld.service 
启动一个服务:systemctl start firewalld.service

关闭一个服务:systemctl stop firewalld.service

重启一个服务:systemctl restart firewalld.service

显示一个服务的状态:systemctl status firewalld.service

在开机时启用一个服务:systemctl enable firewalld.service

在开机时禁用一个服务:systemctl disable firewalld.service

查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?

查看已启动的服务列表:systemctl list-unit-files|grep enabled 

Centos 7 firewall 命令:

查看已经开放的端口:

firewall-cmd --list-ports

开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义:

–zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

重启防火墙

firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

CentOS 7 以下版本 iptables 命令

如要开放80,22,8080 端口,输入以下命令即可

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

然后保存:

/etc/rc.d/init.d/iptables save

查看打开的端口:

/etc/init.d/iptables status

关闭防火墙

1) 永久性生效,重启后不会复原

开启: chkconfig iptables on

关闭: chkconfig iptables off

2) 即时生效,重启后复原

开启: service iptables start

关闭: service iptables stop

查看防火墙状态: service iptables status 

下面说下CentOS7和6的默认防火墙的区别

CentOS 7默认使用的是firewall作为防火墙,使用iptables必须重新设置一下

1、直接关闭防火墙

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

2、设置 iptables service

yum -y install iptables-services

如果要修改防火墙配置,如增加防火墙端口3306

vi /etc/sysconfig/iptables 

增加规则

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

保存退出后

systemctl restart iptables.service #重启防火墙使配置生效

systemctl enable iptables.service #设置防火墙开机启动

最后重启系统使设置生效即可。

systemctl start iptables.service #打开防火墙

systemctl stop iptables.service #关闭防火墙

解决主机不能访问虚拟机CentOS中的站点

前阵子在虚拟机上装好了CentOS6.2,并配好了apache+php+mysql,但是本机就是无法访问。一直就没去折腾了。 

具体情况如下

1. 本机能ping通虚拟机

2. 虚拟机也能ping通本机

3.虚拟机能访问自己的web

4.本机无法访问虚拟机的web 

后来发现是防火墙将80端口屏蔽了的缘故。 

检查是不是服务器的80端口被防火墙堵了,可以通过命令:telnet server_ip 80 来测试。

解决方法如下:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 

然后保存:

/etc/rc.d/init.d/iptables save 

重启防火墙

/etc/init.d/iptables restart 

CentOS防火墙的关闭,关闭其服务即可:

查看CentOS防火墙信息:/etc/init.d/iptables status

关闭CentOS防火墙服务:/etc/init.d/iptables stop

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# centos7关闭防火墙  # centos7.2关闭防火墙  # centos6关闭防火墙  # centos7中firewall防火墙命令详解  # CentOS7下Firewall防火墙配置用法详解(推荐)  # Centos7.1防火墙开放端口快速方法  # CentOS7安装iptables防火墙的方法  # CentOS7中防火墙的一些常用配置介绍  # docker 详解设置容器防火墙  # Docker高级教程之智能添加与修改防火墙规则  # CentOS7 Docker防火墙的简单配置教程  # 重启  # 的是  # 本机  # 好了  # 自己的  # 开机时  # 无法访问  # 也能  # 可以通过  # 具体情况  # 如要  # 没去  # 大家多多  # 方法如下  # 格式为  # 通讯协议  # chkconfig  # firewall  # root  # servcie 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  如何在香港免费服务器上快速搭建网站?  如何在云虚拟主机上快速搭建个人网站?  JavaScript实现Fly Bird小游戏  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  Laravel如何处理和验证JSON类型的数据库字段  ,网页ppt怎么弄成自己的ppt?  如何在IIS服务器上快速部署高效网站?  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  如何在腾讯云免费申请建站?  Laravel如何实现模型的全局作用域?(Global Scope示例)  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  Mybatis 中的insertOrUpdate操作  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何快速搭建高效服务器建站系统?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  如何在香港服务器上快速搭建免备案网站?  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  Python文件操作最佳实践_稳定性说明【指导】  想要更高端的建设网站,这些原则一定要坚持!  网站制作企业,网站的banner和导航栏是指什么?  简单实现Android验证码  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  高防服务器租用如何选择配置与防御等级?  jQuery中的100个技巧汇总  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  Laravel PHP版本要求一览_Laravel各版本环境要求对照  EditPlus中的正则表达式实战(5)  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  如何为不同团队 ID 动态生成多个非值班状态按钮  千库网官网入口推荐 千库网设计创意平台入口  Laravel如何使用Collections进行数据处理?(实用方法示例)  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  如何确认建站备案号应放置的具体位置?  如何在阿里云虚拟服务器快速搭建网站?  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  制作旅游网站html,怎样注册旅游网站?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  微信小程序制作网站有哪些,微信小程序需要做网站吗?  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  如何在万网自助建站平台快速创建网站?  如何在Windows虚拟主机上快速搭建网站?  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  大同网页,大同瑞慈医院官网?