centos7防火墙设置

adolfmc adolfmc     2023-05-01     806

关键词:

CentOS7 防火墙命令  

      最近在公司服务器上安装了oracle12c数据库,在用数据库客户端连接的时候,连接不了。最后查找资料的原因是因为oracle的服务端口未开放。

首先还是还是输入以往的开启某一端口的命令:/sbin/iptables -I INPUT -p tcp --dport 1521 -j ACCEPT

保存命令: /etc/rc.d/init.d/iptables save  当我输入完成后,提示: -bash: /etc/rc.d/init.d/iptables: 没有那个文件或目录

最后网上查阅资料,发现iptables相关命令是CentOS7 之前版本才有的,查看centos版本,是7.

技术图片

在centOS7+中 使用firewalld代替以前的 iptables ;

在centOS7+中 使用firewalld代替以前的 iptables ;

常用命令:


       systemctl stop firewalld.service             #停止firewall

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

       firewall-cmd --zone=public --add-port=1521/tcp --permanent  //开启端口

       firewall-cmd --reload  //重启防火墙 (一般我们在开放完新的端口后,需要重新启动防火墙)


开启端口命令的含义:

        --zone #作用域

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

firewall其他常用命令:

       firewall-cmd --state                           ##查看防火墙状态,是否是running
       firewall-cmd --reload                          ##重新载入配置,比如添加规则之后,需要执行此命令
       firewall-cmd --get-zones                       ##列出支持的zone
       firewall-cmd --get-services                    ##列出支持的服务,在列表中的服务是放行的
       firewall-cmd --query-service ftp               ##查看ftp服务是否支持,返回yes或者no
       firewall-cmd --add-service=ftp                 ##临时开放ftp服务
       firewall-cmd --add-service=ftp --permanent     ##永久开放ftp服务
       firewall-cmd --remove-service=ftp --permanent  ##永久移除ftp服务
       firewall-cmd --add-port=80/tcp --permanent     ##永久添加80端口 
       iptables -L -n                                 ##查看规则,这个命令是和iptables的相同的

       man firewall-cmd                               ##查看帮助

 

1、firewalld的基本使用

启动: systemctl start firewalld

关闭: systemctl stop firewalld

查看状态: systemctl status firewalld 

开机禁用  : systemctl disable firewalld

开机启用  : systemctl enable firewalld

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

启动一个服务: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
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

3.配置firewalld-cmd

查看版本: firewall-cmd --version

查看帮助: firewall-cmd --help

显示状态: firewall-cmd --state

查看所有打开的端口: firewall-cmd --zone=public --list-ports

更新防火墙规则: firewall-cmd --reload

查看区域信息:  firewall-cmd --get-active-zones

查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0

拒绝所有包:firewall-cmd --panic-on

取消拒绝状态: firewall-cmd --panic-off

查看是否拒绝: firewall-cmd --query-panic

 

那怎么开启一个端口呢

添加

firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd --reload

查看

firewall-cmd --zone= public --query-port=80/tcp

删除

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

如何关闭centos7的防火墙设置

参考技术A1、查询防火墙状态:firewall-cmd--state2、关闭防火墙:systemctlstopfirewalld.service3、开启防火墙:systemctlstartfirewalld.service4、禁止firewall开机启动:systemctldisablefirewalld.service 查看详情

centos7防火墙firewalld设置

添加80端口 重启后永久生效firewall-cmd--zone=public--add-port=80/tcp--permanent 查看防火墙状态systemctlstatusfirewalld.service启动防火墙systemctlstartfirewalld.service关闭防火墙systemctlstopfirewalld.service重启防火墙systemc 查看详情

centos7.3防火墙的快速设置

1.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体启动一个服务:systemctlstartfirewalld.service关闭一个服务:systemctlstopfirewalld.service重启一个服务:systemctlrestartfirewalld.service显示一个服务的状态... 查看详情

centos7防火墙设置

1.使用命令firewall-cmd--state查看防火墙状态。得到结果是running或者notrunning2.在running状态下,向firewall添加需要开放的端口命令为firewall-cmd--permanent--zone=public--add-port=80/tcp3.firewall-cmd--reload//加载配置,使得修改有效。4.firewall-cmd--per 查看详情

centos7以上和以下版本设置

centos7以上版本防火墙设置防火墙打版本1.查看已开放的端口(默认不开放任何端口)firewall-cmd--list-ports2.开启80端口firewall-cmd--zone=public(作用域)--add-port=80/tcp(端口和访问类型)--permanent(永久生效)3.重启防火墙firewall-cmd--reload4.停止防火... 查看详情

centos7.0设置防火墙(代码片段)

CentOS7.0设置防火墙CentOS7.0默认使用的是firewall作为防火墙,使用systemctl来管理服务和程序,包括了service和chkconfig1、查看默认防火墙状态(关闭后显示notrunning,开启后显示running)[[email protected]~]#firewall-cmd--statenotrunning2、检查... 查看详情

centos7关闭防火墙

CentOS7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctlstopfirewalld.service #停止firewallsystemctldisablefirewalld.service #禁止firewall开机启动2、设置 iptablesserviceyum-yinstalliptabl 查看详情

centos7查看防火墙状态

一、防火墙的开启、关闭、禁用命令(1)设置开机启用防火墙:systemctlenablefirewalld.service(2)设置开机禁用防火墙:systemctldisablefirewalld.service(3)启动防火墙:systemctlstartfirewalld( 查看详情

centos7.0关闭防火墙

CentOS7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctlstopfirewalld.service #停止firewallsystemctldisablefirewalld.service #禁止firewall开机启动2、设置 iptablesserviceyum-yinstalliptabl 查看详情

20161013安装centos7

...的主要有语言设置一般选美国键盘设置先US美国然后还有防火墙设置,我选择关闭了防火墙然后还有代理服务器的设置、我选择了不自己设置接下来是网络的设置然后有软件安装的模式一般有很多路,但我这个只有一个最小模式m... 查看详情

20161013安装centos7

...的主要有语言设置一般选美国键盘设置先US美国然后还有防火墙设置,我选择关闭了防火墙然后还有代理服务器的设置、我选择了不自己设置接下来是网络的设置然后有软件安装的模式一般有很多路,但我这个只有一个最小模式m... 查看详情

20161013安装centos7

...的主要有语言设置一般选美国键盘设置先US美国然后还有防火墙设置,我选择关闭了防火墙然后还有代理服务器的设置、我选择了不自己设置接下来是网络的设置然后有软件安装的模式一般有很多路,但我这个只有一个最小模式m... 查看详情

20161013安装centos7

...的主要有语言设置一般选美国键盘设置先US美国然后还有防火墙设置,我选择关闭了防火墙然后还有代理服务器的设置、我选择了不自己设置接下来是网络的设置然后有软件安装的模式一般有很多路,但我这个只有一个最小模式m... 查看详情

20161013安装centos7

...的主要有语言设置一般选美国键盘设置先US美国然后还有防火墙设置,我选择关闭了防火墙然后还有代理服务器的设置、我选择了不自己设置接下来是网络的设置然后有软件安装的模式一般有很多路,但我这个只有一个最小模式m... 查看详情

centos7防火墙设置

CentOS7防火墙命令        最近在公司服务器上安装了oracle12c数据库,在用数据库客户端连接的时候,连接不了。最后查找资料的原因是因为oracle的服务端口未开放。首先还是还是输入以往的开启某一... 查看详情

centos7为啥要关闭firewall防火墙

CentOS7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctlstopfirewalld.service#停止firewallsystemctldisablefirewalld.service#禁止firewall开机启动2、设置iptablesserviceyum-yinstalliptables-services如果要修改防火墙... 查看详情

centos7开放端口

...效,没有此参数重启后失效刚修改完的端口需要重新加载防火墙才生效至此,开放端口已经完成了。检查防火墙状态关闭防火墙开启防火墙设置开机启动防火墙设置禁止开机启用防火墙 查看详情

阿里云主机实战应用之centos7上的防火墙设置

 最近公司又上了一台服务器,以前都是用centos6系统,这次选择使用了centos7系统的安装镜像,因为现在程序版本在centos7上一般php默认就是5.4以上的,mysql也变成了mariadb,但使用都一样而已,apache安装的httpd程序也是2.4的版本... 查看详情