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这个端口没人使用。

相关推荐
http阿拉丁神猫10 分钟前
Docker知识点汇总(6~10)
运维·docker·容器
charlie11451419124 分钟前
嵌入式Linux驱动开发——驱动错误处理模式 - 当资源分配失败时该怎么办
linux·运维·驱动开发
用户23678298016829 分钟前
Linux locate 命令:比 find 快 100 倍的文件搜索神器
linux
jimy132 分钟前
Oracle的oci实例vm.standard.e2.1.micro安装tailscale
服务器·安全·oracle
XD74297163634 分钟前
科技早报晚报|2026年5月8日:Agent 后端、文档索引与 token 控制层,今天更值得跟进的 3 个开源机会
运维·深度学习·自动化·开源项目·模型训练·科技新闻·ai工程化
巨大八爪鱼36 分钟前
瑞芯微RK3308B嵌入式linux:实现interrupt-controller中断控制器
linux·interrupt·rockchip·rk3308b
铁手飞鹰37 分钟前
PyModbus API对应的功能码和报文
linux·windows·python·modbus rtu·pymodbus
GISer_Jing1 小时前
全栈实战:分支管理到CI/CD全流程
运维·前端·ci/cd·github·devops
剑神一笑1 小时前
Linux find 命令深度解析:从递归遍历到性能优化的完整实现
linux·运维·性能优化
你今天努力了吗?*—*1 小时前
5.1 关于http与DNS的概念与操作
服务器·网络·http