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

总结提升

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

相关推荐
吴声子夜歌9 分钟前
Shell编程实例——脚本编程的附加特性
linux·运维·shell
yunwei3717 分钟前
eBPF 教程:BPF 调度器入门
linux·后端·性能优化
叶总没有会23 分钟前
Docker 基础+实战
运维·docker·云原生·容器
byte轻骑兵29 分钟前
【BlueZ 】sdp 模块:服务发现协议的用户态实现基础
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
赴生-40 分钟前
Liunx 操作系统 进程控制(上)
linux
蓝速科技41 分钟前
会议室门牌显示模板选型与品牌视觉适配落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
傲世仙尊1 小时前
从.o到ELF-静态库动态库与可执行文件的生命周期
linux
指尖的爷1 小时前
【地狱级难度】ubuntu系统GOCV编译安装
linux·运维·ubuntu
xx~t1 小时前
嵌入式——ARM——汇编2
linux·汇编·arm开发·嵌入式硬件·启动代码
智购科技自动贩卖机1 小时前
自动售货机嵌入式系统时钟同步与时间管理实战:从RTC校准到断网时间保持的工程实践
大数据·linux·数据库·人工智能·yolo