Linux 端口

什么是虚拟端口

计算机程序之间的通讯,通过IP只能锁定计算机,但是无法锁定具体的程序。通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通。

IP地址相当于小区地址,在小区内可以有许多用户(程序),而门牌号(端口)就是各个住户(程序)的联系地址。

如图,若计算机A和计算机B要通讯,通过IP地址即可。

计算机A上的程序和计算机B上的程序要通讯,就要通过端口

端口分类

工人端口:1-1023,通常用于一些系统内置或知名程序的预留使用,如SSH服务的22端口,HTTPS服务的443端口,非特殊需要,不要占用这个范围的端口。

注册端口:1024-49151,通常可以随意使用,用于松散的绑定一些程序\服务。

动态端口:49152-65535,通常不会固定绑定程序,而是当程序对外进行网络链接时,用于临时使用。

Linux 查看端口的使用情况

nmap 命令

作用:查看端口占用情况

语法:nmap 被查看的IP地址

可以看到,本机(127.0.0.1)上有3个端口现在被程序占用了。

netstat命令

作用:查看指定端口占用情况

语法:netstat -anp | grep 端口号

上图为 111 端口的占用情况。

也可以通过该命令来判断某个端口是否空闲,如下图。

上图说明系统中肯定没有12345这个进程,且12345这个端口没人使用。

相关推荐
kdxiaojie7 小时前
Linux 驱动研究 —— V4L2 (2)
linux·运维·笔记·学习
DB哥讲数据库7 小时前
MySQL 8.4 安装教程:超详细图文讲解(附mysql安装包)
linux·数据库·mysql·centos
xlxxy_7 小时前
sap获取批次特性报表
java·linux·开发语言·前端·数据库·abap·mm
木卫二号Coding7 小时前
CentOS 系统 Shell 脚本开机自启动方法详解
linux
l1t7 小时前
DeepSeek总结的RegreSQL 2.0测试通过了。计划却没通过。
linux·数据库·postgresql
蝶恋舞者8 小时前
怎样设置软件开机自启动(用的最多,最简单)
linux·运维·服务器
Dawn-bit8 小时前
Linux打包压缩与用户权限管理详解
linux·服务器·数据库
ls_elect8 小时前
PostgreSQL 18.4 SCRAM-SHA-256 认证故障诊断及修复办法
linux·数据库·postgresql
段一凡-华北理工大学8 小时前
AI Agent 从入门到封神:24 讲打造你的超级智能体~系列文章23:从Demo到上线:Agent应用的架构设计、性能优化与成本控制实战
运维·网络·人工智能·性能优化·高炉炼铁·工业智能体
L1624768 小时前
Zabbix 7.0 LTS 完整部署与运维手册(AlmaLinux 9 + MySQL 8.0 + Nginx)
运维·mysql·zabbix