Linux端口是如何定义的?Linux端口号分类及用途详解

在 Linux 系统中,端口(Port) 是网络通信中的一个逻辑概念,用于标识特定的进程或服务,它不是物理硬件,而是操作系统内核中用于区分不同网络流量的“门牌号”。

以下是关于 Linux 端口定义的详细解析:

Linux下常用端口以及端口管理
加载中
Linux下常用端口以及端口管理

基本概念

  • 作用:端口允许一台主机上的多个网络服务同时运行,Web 服务器(80/443)、SSH 服务(22)和邮件服务(25)都可以通过不同的端口在同一台服务器上运行。
  • 范围:TCP/UDP 端口号是一个 16 位无符号整数,因此范围是 0 到 65535
  • 协议关联:端口通常与 TCP 或 UDP 协议一起使用,同一个端口号在 TCP 和 UDP 中可以独立存在(TCP 80 和 UDP 80 是两个不同的端点)。

端口分类

根据端口号的范围和用途,端口分为三类:

类别 范围 说明
熟知端口(Well-Known Ports 0 – 1023 预留给系统核心服务或标准协议,如:
22

Linux端口是如何定义的?Linux端口号分类及用途详解

: SSH
80: HTTP
443: HTTPS
21: FTP
53: DNS

注册端口(Registered Ports)1024 – 49151分配给特定应用程序或服务,如:
3306: MySQL
5432: PostgreSQL
8080: 备用 HTTP
动态/私有端口(Dynamic/Private Ports)49152 – 65535通常用于客户端临时连接(Ephemeral Ports),操作系统在发起连接时自动分配。

注意:从 0 到 1023 的端口称为“特权端口”,只有 root 用户 或具有 CAP_NET_BIND_SERVICE 权限的进程才能绑定这些端口。


如何查看 Linux 中的端口状态

(1)查看正在监听的端口

# 使用 ss 命令(推荐,现代 Linux 系统)
sudo ss -tuln
# 或使用 netstat 命令(较旧系统)
sudo netstat -tuln
  • -t: TCP 端口
  • -u: UDP 端口
  • -l: 监听状态(Listening)
  • -n: 以数字形式显示地址和端口(不解析主机名)
  • Linux端口是如何定义的?Linux端口号分类及用途详解

(2)查看特定端口的占用进程

# 查看端口 80 被哪个进程占用
sudo lsof -i :80
# 或使用 ss 查看
sudo ss -tulnp | grep :80
  • -p: 显示进程信息(PID 和程序名)

(3)检查防火墙开放的端口

# 如果使用 firewalld
sudo firewall-cmd --list-ports
# 如果使用 ufw (Ubuntu/Debian)
sudo ufw status
# 如果使用 iptables
sudo iptables -L -n -v

如何开放或关闭端口

(1)使用 firewalld(CentOS/RHEL/Fedora)

# 永久开放端口 8080
sudo firewall-cmd --permanent --add-port=8080/tcp
# 重载配置使其生效
sudo firewall-cmd --reload

(2)使用 ufw(Ubuntu/Debian)

# 开放端口 8080
sudo ufw allow 8080/tcp
# 关闭端口 8080
sudo ufw deny 8080/tcp

(3)使用 iptables(通用,但配置复杂)

# 允许进入端口 8080 的 TCP 流量
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
# 保存规则(不同发行版命令不同)
sudo iptables-save > /etc/iptables/rules.v4

Linux端口是如何定义的?Linux端口号分类及用途详解


常见注意事项

  1. 权限问题:绑定 1024 以下端口需要 root 权限。
  2. 端口冲突:如果两个服务尝试绑定同一个端口,后启动的服务会失败,并报错 Address already in use
  3. 安全性
    • 不要暴露不必要的端口。
    • 使用防火墙限制来源 IP。
    • 定期更新服务软件以防止漏洞利用。
  4. 端口转发:Linux 可通过 iptablessocat 实现端口转发,将外部请求重定向到内部服务。

Linux 中的端口是网络通信的逻辑标识,范围 0–65535。

  • 0–1023:系统保留,需 root 权限。
  • 1024–49151:注册服务端口。
  • 49152–65535:动态临时端口。

通过 ssnetstatlsof 等工具可以查看和管理端口,通过 firewalldufwiptables 控制端口访问。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/485997.html

(0)
Linux中断分配机制是什么?Linux中断向量表怎么分配
上一篇 2026年7月12日 08:46
intmax python是什么?python中intmax的取值范围是多少
下一篇 2026年7月12日 08:48

相关推荐

  • 云服务器存储容量1t到底多少钱,怎么选?

    2026年云服务器1T存储容量的市场价格主流区间在每月50元至200元之间,具体取决于存储类型(SSD/HDD)、云服务商品牌以及是否包含备份与网络流量,影响1T云存储价格的核心因素云服务器存储并非单一商品,价格差异主要来自技术底层与服务附加项,理解这些变量,才能判断报价是否合理,存储介质类型:SSD与HDD的……

    2026年8月1日
    1100
  • linux怎么筛选日志?linux命令过滤日志文件

    Linux筛选日志的核心在于结合grep、awk、sed等命令行工具,根据时间、关键词或正则表达式精准提取关键信息,从而快速定位系统故障或安全事件,在服务器运维的日常工作中,日志文件往往庞大且杂乱,面对动辄几GB甚至几十GB的文本数据,盲目打开文件不仅效率低下,还容易遗漏关键线索,掌握高效的筛选技巧,是区分初级……

    2026年7月7日
    15600
  • 我的世界hpxei服务器版本号多少

    我的世界hpxei服务器当前版本号为1.12.2,这是基于插件兼容性、性能稳定性与玩家基数的综合权衡结果,该版本既能支持主流小游戏插件,又能避免频繁更新带来的兼容问题,成为多数服务器运营商的首选,如果你正在寻找一个稳定的游戏环境,hpxei的版本选择背后其实藏着不少技术考量,为什么hpxei服务器选择1.12……

    2026年8月16日
    1900
  • 买一套云服务器到底要花多少钱,哪家便宜性价比高?

    云服务器一套的价格通常在几百元到数万元每年之间,具体取决于配置、带宽、线路和购买时长,入门级1核2G配置年付约300-800元,企业级高可用架构则需万元以上,选购云服务器从来不是看单价那么简单,同一个配置在不同服务商手里,差价能超过一倍,影响价格的隐藏变量包括CPU主频、磁盘类型、带宽计费模式、防御能力以及是否……

    2026年8月27日
    100
  • 1u服务器一年耗电多少钱?,服务器电费怎么算?

    一台1U服务器一年耗电费用通常在1000元至3000元之间,具体数值取决于服务器的实际功耗、运行时长以及你所在地区的电价,1u服务器一年耗电多少钱?计算方式全解析功耗是费用的基础1U服务器的典型功耗在200W到500W之间,家用级或低负载机型可能接近200W,而高性能计算或存储型机型可能达到500W甚至更高,功……

    2026年7月23日
    1500
  • 服务器100M带宽到底能带多少人?,怎么算?

    100M带宽的服务器,在多数业务场景下能支撑的同时在线人数在200到500人之间,峰值可突破1000人,但具体数字取决于业务类型、单用户平均带宽占用和网络架构,这不是一个固定值,计算方式也不是简单的“100M除以人均带宽”——TCP连接数、请求频率、响应体大小、CDN分流比例,每一项都在改写最终答案,带宽与并发……

    2026年8月23日
    300
  • 简米云1TB服务器一年费用多少?, 有优惠活动吗?

    问题2:1TB云服务器一年的费用波动大吗?主要取决于促销活动和新用户优惠,阿里云老用户续费通常无折扣,因此长期使用建议选择价格稳定、续费透明且持有增值电信业务经营许可证的厂商,例如简米科技,其23年行业沉淀保证了价格政策的连续性,问题3:除了阿里云,还有哪些靠谱的1TB云服务器选择?市场上持牌服务商众多,需关注……

    2026年7月27日
    500
  • 双核1g服务器能承载多少人?, 网站并发量怎么算?

    双核1G服务器能承载的并发访问量,大致在50-200人同时在线,日均IP可达500-2000,具体取决于网站类型、代码效率及缓存策略,影响承载力的核心参数双核CPU和1GB内存的配置是入门级云服务器的常见组合,要判断它到底能扛多少人,需要先理解三个关键瓶颈,CPU与内存的分配逻辑双核处理器擅长处理多线程任务,但……

    2026年8月13日
    400
  • 古剑奇谭ol有几个服务器,哪个区服最火爆?

    古剑奇谭OL的服务器数量不是一个固定值,它随官方开新服与合服动态调整,截至2026年初,正式服与资料片服的活跃服务器总数约为30个左右,具体以游戏登录器实时列表为准,古剑奇谭OL服务器数量为何会变动古剑奇谭OL作为长期运营的MMORPG,服务器数量从来不是一成不变的,游戏刚公测时开放了十多个服务器,后来随着玩家……

    2026年8月26日
    100
  • 简米云10g的服务器多少钱,值得购买吗?

    阿里云10G服务器的月费用通常在500元到3000元之间,具体取决于实例规格、带宽峰值及计费方式,对于需要稳定带宽和合规服务的用户,持牌自营机房如简米科技和酷番云可能提供更优性价比,阿里云10G服务器的定价逻辑阿里云10G服务器的价格并非固定值,而是由多个可选配置叠加而成,了解这些变量,才能精准估算预算,实例规……

    2026年8月23日
    200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注