Linux如何开启指定端口号

本文已收录于专栏 《运维》

目录

概念说明

防火墙

  防火墙是一种网络安全设备或软件,用于监控和控制网络流量,保护网络免受恶意攻击和未经授权的访问。防火墙可以根据预定义的规则和策略,过滤和阻止网络流量。它可以对进出网络的数据包进行检查,并根据配置的规则决定是否允许通过。防火墙可以阻止恶意软件、网络攻击和未经授权的访问,提高网络的安全性。

端口号

  端口号是用于标识网络中特定应用程序或服务的数字。在网络通信中,计算机使用IP地址来标识自己的位置,而应用程序或服务则使用端口号来标识自己。端口号是一个16位的数字,取值范围是0到65535。常见的端口号有一些预留的端口号,例如HTTP使用的端口号是80,HTTPS使用的端口号是443。端口号的作用是在网络中将数据包传递给正确的应用程序或服务,使得网络通信能够正常进行。

提供服务

  • 防火墙的作用是保护网络安全,它可以过滤和阻止不符合规则的网络流量,阻止恶意软件和攻击者对网络的入侵。防火墙可以设置规则来限制特定IP地址或端口号的访问,从而提高网络的安全性。
  • 端口号的作用是标识网络中的应用程序或服务,使得数据包能够正确地传递给目标应用程序或服务。当计算机收到一个数据包时,根据数据包中的目标端口号,将数据包传递给相应的应用程序或服务进行处理。不同的应用程序或服务使用不同的端口号来进行通信,以避免冲突和混淆。

具体分类

端口的分类:

  传输层协议:根据所使用的传输层协议,端口可以分为TCP端口和UDP端口。TCP(传输控制协议)端口用于可靠的、面向连接的通信,而UDP(用户数据报协议)端口用于无连接的通信。

  熟知端口:熟知端口是指被标准化的应用程序或服务所使用的端口号,取值范围是0到1023。例如,HTTP使用的端口号是80,HTTPS使用的端口号是443。

  注册端口:注册端口是指被非标准化的应用程序或服务所使用的端口号,取值范围是1024到49151。

动态/私有端口:动态端口(也称为私有端口)是指由操作系统动态分配给客户端应用程序的端口号,取值范围是49152到65535。

防火墙的分类:

  网络层防火墙:网络层防火墙(也称为包过滤防火墙)是最基本的防火墙类型,它通过检查数据包的源IP地址、目标IP地址、协议类型和端口号等信息,来决定是否允许数据包通过。

  应用层防火墙:应用层防火墙(也称为代理防火墙)工作在应用层,能够深入检查和控制特定应用程序的通信。它可以对应用层协议(如HTTP、FTP)进行检查,并根据规则和策略进行过滤和阻止。

  状态检测防火墙:状态检测防火墙(也称为状态感知防火墙)能够追踪和维护网络连接的状态。它可以检测网络连接的建立、终止和状态变化,并根据连接的状态进行过滤和控制。

  下一代防火墙:下一代防火墙(Next-Generation Firewall,NGFW)结合了传统防火墙和其他安全技术,如入侵检测和防御系统(IDS/IPS)、虚拟专用网络(VPN)等。它提供更强大的安全功能,能够检测和阻止更复杂的威胁。

具体操作

防火墙操作

查看防火墙状态

java 复制代码
systemctl status firewalld

开启防火墙

java 复制代码
systemctl start firewalld

关闭防火墙

java 复制代码
systemctl stop firewalld

重启防火墙

java 复制代码
firewall-cmd --reload 

若无法开启,先执行:

java 复制代码
systemctl unmask firewalld.service  

然后执行

java 复制代码
systemctl start firewalld.service

端口号操作

1.开启指定的端口号

java 复制代码
firewall-cmd --add-port=XXX/tcp --permanent

2.重启一下防火墙

java 复制代码
firewall-cmd --reload 

3.查看指定端口号是否开启成功

java 复制代码
firewall-cmd --query-port=XXX/tcp

总结提升

  防火墙用于保护网络安全,通过过滤和阻止网络流量来防止恶意攻击和未经授权的访问;而端口号用于标识网络中的应用程序或服务,使得数据包能够正确传递给目标应用程序或服务。

相关推荐
PHP实战开发录33 分钟前
PHP权限系统设计为什么越改越复杂
系统架构·php·开发
运维行者_36 分钟前
ISP 企业级带宽计费怎么做?网络流量计费的 6 大核心能力
运维·服务器·网络·数据库·支持向量机·接口隔离原则
数安旭说1 小时前
企业终端行为审计建设:本地审计 + 网络审计构建完整溯源取证体系
运维·数据安全·软件需求·溯源·审计·网络审计
码农小韩1 小时前
Linux应用开发(二)——Linux的文件IO
linux·嵌入式软件·嵌入式操作系统·linux应用
Zenova EdgeOS1 小时前
工业网关重试机制:从固定间隔到指数退避的工程实战
开发语言·网络·php
Elastic 中国社区官方博客2 小时前
在 Elasticsearch 中回填时间序列数据:通过批量 API 加载数月的历史指标数据
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·全文检索
Horn Still Sounds2 小时前
Linux网络并发服务器模型与SQLite数据库学习笔记
linux·服务器·数据库
Figo_Cheung2 小时前
Figo共振网络宇宙演化论(RNC) :从原初对称破缺到全息大和谐的演化路径研究
开发语言·php·量子计算
10mAh2 小时前
【Linux】CPU 100% 怎么排查?——top、pidstat、jstack 到线程定位实战
linux·运维·服务器
深念Y2 小时前
开机启动优化记录
linux·开机