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

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

1
2
[root@localhost ~]#firewall-cmd --state
not running

检查防火墙的状态:

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

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

  或者

1
2
3
4
[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开机启动

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

1
2
3
4
5
6
7
8
启动一个服务: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 

centos 7 关闭防火墙相关推荐

  1. linux 关闭防火墙firewall,centos中关闭防火墙(firewall)及SELinux

    centos在不断的版本更新迭代过程中,在centos7中默认使用的是firewall作为防火墙. centos7关闭firewall 查看运行状态:firewall-cmd --state 临时停止 ...

  2. 虚拟机里linux7关不了,虚拟机上CentOS 7关闭防火墙操作

    装机后第一次查看防火墙. 1.首先查看防火墙状态,使用命令:# service iptables status 1.查看防火墙状态 提示:Unit iptables.service could not ...

  3. hadoop学习;安装jdk,workstation虚拟机v2v迁移;虚拟机之间和跨物理机之间ping网络通信;virtualbox的centos中关闭防火墙和检查服务启动...

    JDK 在Ubuntu下的安装 与 环境变量的配置 前期准备工作: 找到  JDK 和 配置TXT文件  并拷贝到桌面下  不是目录 而是文件拷贝到桌面下 以下的命令部分就直接复制粘贴就能够了 1.配 ...

  4. CentOS 7关闭防火墙命令

    1.命令行界面输入命令"systemctl status firewalld.service"并按下回车键. 2.然后在下方可以查看得到"active(running)& ...

  5. centos永久关闭防火墙

    新安装完CentOS Linux,发现配置完apache后没法访问,估计是防火墙问题. /etc/init.d/iptables status 会得到一系列信息,说明防火墙开着. /etc/init. ...

  6. Linux的centos永久关闭防火墙的命令

    永久关闭 systemctl stop firewalld.service systemctl disable firewalld.service 查看 systemctl status firewa ...

  7. centos 8 关闭防火墙

    systemctl stop firewalld.service && systemctl disable firewalld.service

  8. linux 关闭防火墙

    centos 7 关闭防火墙命令:systemctl stop firewalld.service开启防火墙:systemctl start firewalld.service关闭开机自启动:syst ...

  9. Linux 关闭防火墙方法

    不同版本的关闭方法略有不同 1 CentOS 6.* 关闭防火墙方法 1)查询防火墙状态:service iptables status 2)关闭防火墙:service iptables stop 3 ...

最新文章

  1. Spring官方都推荐使用的@Transactional事务,为啥我不建议使用!
  2. 开发笔记13 | 部署 Node.js 应用程序到云 ECS
  3. vue-cli 3.0 源码分析
  4. python爬虫什么书好_初学python爬虫看什么书
  5. kotlin学习笔记——重载操作符
  6. RxJS switchMap, mergeMap, concatMap,exhaustMap 的比较
  7. python第三章上机实践_《机器学习Python实践》读书笔记-第三章
  8. 记录一次svn报错:[Previous operation has not finished; run 'cleanup' if it was interrupted] 的排错过程
  9. GDB的工作原理及skyeye远程调试
  10. 调用html模板帝国cms,帝国CMS模板制作中常用的调用变量简单整理
  11. 数据科学家们会被 AutoML 代替吗?
  12. img之间出现缝隙的原因_神马情况?美缝剂施工出现脱胶是什么原因?
  13. [安卓学习]AndroidManifest.xml文件内容详解
  14. 代码设计之多渠道支付
  15. linux 下 sudo 指令不需要输入密码的配置
  16. Spring设置定时器配置
  17. python分支和循环的思维导图_思维导图的绘制步骤【PDCA管理循环】
  18. java opencv 提取车牌_OpenCV实现车牌字符分割(C++)
  19. 约瑟夫问题MATLAB代码
  20. zblog php 分类页,zblog怎样实现不同分类页调用不同页面模板和样式

热门文章

  1. andirod七日谈之第一天(2)
  2. 学校人力资源管理系统-程序流程图
  3. 由高铁故障谈软件缺陷管理和危机应对
  4. 1202 子序列个数
  5. 关于ubuntu18.04安装deepin-wine(微信、QQ、迅雷)
  6. mysql多表查询连接的种类_MySQL中基本的多表连接查询教程
  7. Puppeteer 无头浏览器简介
  8. OSDI’21 GNN 相关论文摘记
  9. Thread starvation or clock leap detected
  10. 快毕业了,老师说用Python做个学生管理系统打包成exe文件发给她,就不追究我旷课的事情了,这不简简单单?