首页 > 系统相关 >Linux防火墙相关操作

Linux防火墙相关操作

时间:2023-09-05 14:12:30浏览次数:45  
标签:-- 端口 firewalld 防火墙 firewall systemctl Linux 操作

小工具:

在线检测域名或者ip的端口是否开放

端口扫描  http://coolaf.com/tool/port

Linux防火墙相关操作

1、安装
firewalld在CentOS 7中默认是安装的。CentOS 7还支持以图形界面的方式配置防火墙,即firewall-config工具,默认也是安装的。

安装firewalld和firewall-config工具

[root@localhost ~]# yum install firewalld -y //默认已安装
[root@localhost ~]# yum install firewall-config -y //默认已安装

2、查看状态
# 1、查看防火墙状态

systemctl status firewalld

#2、查看firewalld服务是否开机自动启动

systemctl list-unit-files | grep firewalld.service

3、停止/开启/重启/重载/自启动/不可用
#1、停止防火墙

systemctl stop firewalld

或:

systemctl stop firewalld.service

#2、启动防火墙

systemctl start firewalld

#3、重启防火墙

systemctl restart firewalld

#4、重载防火墙配置

sudo firewall-cmd --reload

#4、开机自启动防火墙

systemctl enable firewalld

#5、设置防火墙不可用

systemctl disable firewalld.service

4、查看放行端口
linux查看开放端口的方法:

1、使用rpm安装nmap工具,执行“nmap 127.0.0.1”命令即可查看本机开放的端口;

2、执行“netstat -anp”命令进行查看开放的端口。(注:加参数’-n’会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp->21,因此可以开启两个终端,一一对应一下程序所对应的端口号)

防火墙放行端口:

# 1.查看所有已开放的临时端口(默认为空)

firewall-cmd --list-ports

# 2.查看所有永久开放的端口(默认为空)

firewall-cmd --list-ports --permanent

# 3.查询指定端口是否开启成功

firewall-cmd --query-port=5601/tcp

5、关闭/放行端口
#1、放行永久端口

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

--zone 作用域
--permanent 永久生效
#2、放行临时开放端口(例如:比如我修改ssh远程连接端口是223,则需要开放这个端口)

firewall-cmd --add-port=223/tcp

#3、关闭永久端口

firewll-cmd --remove-port=80/tcp --permanent

#4、关闭临时端口

firewall-cmd --remove-port=80/tcp

标签:--,端口,firewalld,防火墙,firewall,systemctl,Linux,操作
From: https://www.cnblogs.com/yechangzhong-826217795/p/17679406.html

相关文章

  • HBASE shell操作CLI
    server查看hbase(main)>statushbase(main)>version创建命名空间:namespace指的是一个表的逻辑分组,同一组中的表有类似的用途,相当于关系型数据库中的database创建该命名空间的表:hbase(main):060:0>create_namespace'test1'hbase(main):061:0>create'test1:test','f1',�......
  • Palo Alto防火墙---VM虚拟机版
    PA防火墙有虚拟机版的,功能和物理机是一样的,不管是做实验还是真实环境部署都很方便。在这里我们聊两个问题:第一:网卡的数量我们在VM环境下部署,可以直接下载OVA格式的文件,然后通过部署OVF模板的方式一步步完成OVA文件的导入,导入完成,虚拟机也就部署完成了。部署完成之后,默认情况下系统......
  • Linux系统之expr命令的基本使用
    (Linux系统之expr命令的基本使用)一、expr命令介绍expr是一个用于数学表达式计算工具命令行工具,它可以对整数、小数和字符串进行算术操作、逻辑运算、比较操作和字符串操作等。二、expr的命令帮助1.expr的help帮助信息expr的help帮助信息[root@docker~]#expr--helpU......
  • Linux文件查看和处理命令
    文件查看和处理命令touch:创建空文件和修改文件时间戳touch改变文件的atime和mtime(ctime会随之改变)-a改变atime-m改变mtimestat:查看文件的属性及元数据cat:显示文件的内容,适合看小文件n显示行号catm1m2>file(将文件m1和m2合并后放入文件file中)>输出重定向>覆盖之前文件内容......
  • 操作系统中文件系统的实现和分配方式探析(上)
    虚拟文件系统在Linux文件系统中,用户空间、系统调用、虚拟机文件系统、缓存、文件系统以及存储之间存在着紧密的关系。如下图:在操作系统中,文件系统起到了重要的作用,它们负责管理操作系统中的文件和目录。然而,不同的文件系统有着不同的实现方式和存储位置。为了提供一个统一的......
  • Linux搭建GitLab私有仓库
    前言GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。Gitlab是被广泛使用的基于git的开源代码管理平台,基于RubyonRails构建,主要针对软件开发过程中产生的代码和文档进行管理,Gitlab主要针对group和project两个维度进行代......
  • • • ​​​​ 目录​ • shell命令概述 • 获得命令帮助 • Linux命令行的格式 •
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • Linux基本命令使用
    基本命令使用Linux中,一切皆文件文本文件链接文件一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。首字母是L开头的是软链接文件Linux中包括两种链接:硬链接(HardLink)和软链接(SoftLink),软链接又称为符号链接(Symboliclink)。硬链接:硬链接不占用磁盘空间硬链......
  • Python操作文本(.TXT)文件
    在Python中,我们可以使用内置的文件操作函数来读取、写入和操作文本文件。无论无论对文件做任何的操作,我们都需要使用 open()函数来打开文件,打开模式有只读、写入、追加三种模式。下面是使用Python操作文本文件的实例。读取文件要读取文本文件,我们需要使用open()函数来打开文件,并使......
  • • • ​​​​ 目录​ • shell命令概述 • 获得命令帮助 • Linux命令行的格式 •
    目录shell命令概述获得命令帮助Linux命令行的格式文件和目录管理Bash的命令历史Bash的命令别名重定向vim文本编辑器vim编辑器的工作模式命令模式中的基本操作末行模式中的基本操作用户和组账号概述用户账号文件——password用户账号文件——shadow组账号文件—group、gshadow添加用......