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

相关推荐
网云工程师手记4 分钟前
企业多出口负载与故障切换实战:4 种调度模式 + 主备线路高可用
运维·服务器·网络·安全·网络安全
深圳市恒讯科技11 分钟前
大带宽服务器和CDN加速如何配合使用?
运维·服务器
济61714 分钟前
ARM Linux 驱动开发篇--- Linux 并发与竞争实验(互斥体实现 LED 设备互斥访问)--- Ubuntu20.04互斥体实验
linux·stm32·嵌入式linux驱动开发
16Miku21 分钟前
OpenClaw-Linux+飞书官方Plugin安装指南
linux·ai·飞书·agent·openclaw·feishu
the sun3444 分钟前
打通嵌入式与 Linux:USB 转串口通信实战
linux·运维·服务器
TG_yunshuguoji1 小时前
亚马逊云代理商:CloudWatch 日志查询实战 5 步精准定位 AWS 故障
服务器·云计算·aws
susu10830189111 小时前
Ubuntu 离线环境 安装 Docker Compose
运维·docker·容器
要开心吖ZSH1 小时前
(三)OpenClaw 云端服务器控制本地 Windows 浏览器完整配置指南(SSH方式)
运维·服务器·windows·openclaw
XMYX-01 小时前
Zabbix 7.0 自定义 Linux 监控模板(Agent Active版,支持CPU/内存/磁盘/网卡自动发现)
linux·zabbix
研究点啥好呢1 小时前
3月10日GitHub热门项目推荐|自动化的浪潮
运维·人工智能·ai·自动化·github