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

相关推荐
小此方6 小时前
Linux网络(一):揭秘从网络发展哲学到 TCP/IP 协议栈分层设计的设计哲学
linux·网络·tcp/ip
星野爱8956 小时前
远程控制哪家安全性更高?ToDesk、UU远程、向日葵隐私屏深度测评!
linux·运维·网络
ALINX技术博客7 小时前
【黑金云课堂】FPGA技术教程Linux开发:系统定制
linux·运维·fpga开发
M哥支付7 小时前
什么是收付一体模式?
服务器·网络·其他·微信·金融
ShineWinsu7 小时前
对于Linux:传输层协议UDP原理的解析
linux·c++·面试·udp·协议·传输层·计算机系统
霁月的小屋8 小时前
Docker 工程化实践(六):Docker Compose 管理多容器应用
运维·docker·容器
2601_965798478 小时前
How to Build a Custom Artisan Store on WordPress: Crafti Theme Review
linux·服务器·数据库
mounter6258 小时前
深度解析 Linux 内核中的 iomap 子系统:历史、演进、核心机制与未来
linux·文件系统·linux kernel·kernel·iomap
luyun0202028 小时前
论坛里的小工具,吾爱出品
运维·服务器·windows
江湖有缘8 小时前
Docker实战 | 使用Docker部署EasyNode服务器面板工具
服务器·docker·容器