Linux下防火墙的命令操作

2024-08-26 05:32
文章标签 linux 命令 操作 防火墙

本文主要是介绍Linux下防火墙的命令操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在linux上安装很多软件,比如nginx,nfs,fastdfs,redis……都需要对防火墙进行一定的处理才能够在客户机上进行访问。这里有两种方法进行处理。


关闭防火墙

第一种是比较简单的方式,这样就能对安装的软件进行访问。

在这里介绍一下对防火墙操作的命令。

查看是否安装了防火墙:

rpm -qa | grep firewalld


安装防火墙

yum install firewalld


查看防火墙状态:

systemctl status firewalld

或者firewall-cmd --state


临时关闭防火墙命令。重启电脑后,防火墙自动起来。

systemctl stop firewalld


临时打开防火墙命令

systemctl start firewalld


永久关闭防火墙命令。重启后,防火墙不会自动启动

systemctl disable firewalld


永久打开防火墙命令

systemctl enable firewalld


开启端口

第二种处理方法是为了安全考虑,一般都使用此方法。

列举几个常用软件使用的端口:

NFS:2049(nfsd),111(portmap),mountd端口"xxx" udp/tcp

参考:http://blog.csdn.net/armeasy/article/details/6005703

Disconf:8080,9090

FastDFS:22122、23000

CAS:8888

sonr:8080

jenkins:8090

禅道:80

nexus:8081

...

要想开启端口,首先保证防火墙是开启状态。

开启端口的一些操作:

查看现在正开着的端口:iptables -L -n

查看刚刚添加的所有开着的端口:firewall-cmd --zone=public --list-ports

说明:要是已经开着就不用再添加需要添加的端口了,如果没有进行下面的操作

1、添加

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

命令含义:

--zone #作用域

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

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


2、重启防火墙

firewall-cmd --reload


3、查看是否添加成功

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

如果想进一步确认用这个命令netstat -apn|grep  端口号


补充:对防火墙开启关闭查看状态的命令还有service iptables start/stop/status/disable/enable或者service firewalld start/stop/status/disable/enable。但实现的效果是一样的,掌握其中一种便可。


小结

对防火墙的常用操作命令就这么多,在项目中亲测然后拿过来总结得。有不合理之处还请读者斧正!










这篇关于Linux下防火墙的命令操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1107680

相关文章

Linux内核定时器使用及说明

《Linux内核定时器使用及说明》文章详细介绍了Linux内核定时器的特性、核心数据结构、时间相关转换函数以及操作API,通过示例展示了如何编写和使用定时器,包括按键消抖的应用... 目录1.linux内核定时器特征2.Linux内核定时器核心数据结构3.Linux内核时间相关转换函数4.Linux内核定时

Linux镜像文件制作方式

《Linux镜像文件制作方式》本文介绍了Linux镜像文件制作的过程,包括确定磁盘空间布局、制作空白镜像文件、分区与格式化、复制引导分区和其他分区... 目录1.确定磁盘空间布局2.制作空白镜像文件3.分区与格式化1) 分区2) 格式化4.复制引导分区5.复制其它分区1) 挂载2) 复制bootfs分区3)

Go异常处理、泛型和文件操作实例代码

《Go异常处理、泛型和文件操作实例代码》Go语言的异常处理机制与传统的面向对象语言(如Java、C#)所使用的try-catch结构有所不同,它采用了自己独特的设计理念和方法,:本文主要介绍Go异... 目录一:异常处理常见的异常处理向上抛中断程序恢复程序二:泛型泛型函数泛型结构体泛型切片泛型 map三:文

MySQL基本表查询操作汇总之单表查询+多表操作大全

《MySQL基本表查询操作汇总之单表查询+多表操作大全》本文全面介绍了MySQL单表查询与多表操作的关键技术,包括基本语法、高级查询、表别名使用、多表连接及子查询等,并提供了丰富的实例,感兴趣的朋友跟... 目录一、单表查询整合(一)通用模版展示(二)举例说明(三)注意事项(四)Mapper简单举例简单查询

Nginx概念、架构、配置与虚拟主机实战操作指南

《Nginx概念、架构、配置与虚拟主机实战操作指南》Nginx是一个高性能的HTTP服务器、反向代理服务器、负载均衡器和IMAP/POP3/SMTP代理服务器,它支持高并发连接,资源占用低,功能全面且... 目录Nginx 深度解析:概念、架构、配置与虚拟主机实战一、Nginx 的概念二、Nginx 的特点

MySQL 数据库进阶之SQL 数据操作与子查询操作大全

《MySQL数据库进阶之SQL数据操作与子查询操作大全》本文详细介绍了SQL中的子查询、数据添加(INSERT)、数据修改(UPDATE)和数据删除(DELETE、TRUNCATE、DROP)操作... 目录一、子查询:嵌套在查询中的查询1.1 子查询的基本语法1.2 子查询的实战示例二、数据添加:INSE

Redis 命令详解与实战案例

《Redis命令详解与实战案例》本文详细介绍了Redis的基础知识、核心数据结构与命令、高级功能与命令、最佳实践与性能优化,以及实战应用场景,通过实战案例,展示了如何使用Redis构建高性能应用系统... 目录Redis 命令详解与实战案例一、Redis 基础介绍二、Redis 核心数据结构与命令1. 字符

在C#中调用Windows防火墙界面的常见方式

《在C#中调用Windows防火墙界面的常见方式》在C#中调用Windows防火墙界面(基础设置或高级安全设置),可以使用进程启动(Process.Start)或Win32API来实现,所以本文给大家... 目录引言1. 直接启动防火墙界面(1) 打开基本防火墙设置(firewall.cpl)(2) 打开高

Linux服务器数据盘移除并重新挂载的全过程

《Linux服务器数据盘移除并重新挂载的全过程》:本文主要介绍在Linux服务器上移除并重新挂载数据盘的整个过程,分为三大步:卸载文件系统、分离磁盘和重新挂载,每一步都有详细的步骤和注意事项,确保... 目录引言第一步:卸载文件系统第二步:分离磁盘第三步:重新挂载引言在 linux 服务器上移除并重新挂p

使用Python在PDF中绘制多种图形的操作示例

《使用Python在PDF中绘制多种图形的操作示例》在进行PDF自动化处理时,人们往往首先想到的是文本生成、图片嵌入或表格绘制等常规需求,然而在许多实际业务场景中,能够在PDF中灵活绘制图形同样至关重... 目录1. 环境准备2. 创建 PDF 文档与页面3. 在 PDF 中绘制不同类型的图形python