首先,简单了解'端口'
“端口”可以被视为计算机与外部世界之间通信的出路。 IP地址可以有65536(即256 * 256)。端口由端口号标记。端口号只是一个整数,范围是0~65 535(0~256 * 256-1)。
知道港口
计算机领域分为硬件领域和软件领域。在硬件领域中,端口也称为接口,例如公共USB接口,网卡接口等。在软件领域中,端口通常是指面向连接的服务和网络中的无连接服务。通信协议端口是一种抽象的软件结构,包括一些数据结构和基本的输入和输出缓冲区。
在网络技术中,端口具有其他含义。一个是物理端口,例如集线器,交换机,路由器等,用于连接其他网络设备。通常,有RJ-45端口和串行端口。另一个是逻辑端口,通常是指TCP/IP协议中的端口,范围从0到65535(256 * 256-1)。
如何快速找出Linux和Windows占用的计算机端口,简单!
港口分类
根据端口号,端口可分为以下三类:
可识别的端口(0~1023):它们与某些服务紧密相关。通常这些端口的通信清楚地表明某个服务的协议。
注册港口(1 024~49 151):它们与某些服务松散绑定。这意味着有许多服务绑定到这些端口,但这些端口也用于许多其他目的。例如,许多系统处理从1024左右开始的动态端口。
动态/专用端口(49 152~65 535):理论上,不应将这些端口分配给服务器。事实上,机器通常从1024分配动态端口。但也有例外。 SUN的RPC端口从32768开始。
查看系统开放端口
始终检查系统开放端口的状态更改,以提高系统安全性并防止计算机受到危害。我们可以使用netstat命令查看系统的端口状态。
1.打开[命令提示符]窗口并输入netstat -a -n命令。
2.按Enter键查看端口号及其显示的TCP和UCP连接状态。关闭不必要的端口
默认情况下,计算机系统将打开一些未使用或不安全的端口。为确保系统安全,您可以有选择地关闭某些端口。本节介绍如何通过关闭无用服务来关闭不必要的端口。
以远程桌面帮助会话管理器(Windows远程协助服务)为例。具体步骤如下:
1.单击[开始]按钮,然后在弹出的快捷菜单中执行[控制面板]命令。
2.在打开的[控制面板]窗口中,切换到“大图标”视图,然后双击[管理工具]图标。
3.打开[管理工具]窗口,然后双击[服务]图标。
4.在打开的[服务]窗口中,切换到“标准”视图模式,然后查找并双击“360防病毒扫描服务”选项。
5.单击打开的对话框中的“禁用”选项,然后单击“确定”按钮。 (注意:如果您需要启动该服务,请单击对话框中“服务状态”列中的“开始”按钮。您也可以在启动服务后单击“停止”按钮关闭服务)
其次,如何检查Windows系统占用的端口
在开发过程中,我经常遇到端口被占用的情况。这时,我们需要找出被占用端口的程序,然后结束它。本文介绍如何查找被占用的端口。
1.打开命令窗口(以管理员身份运行)
开始 - >
运行 - >
Cmd,或窗口+ R键组合,调出命令窗口。
如何快速找出Linux和Windows占用的计算机端口,简单!
2,找到所有正在运行的端口
输入命令:
Netstat -ano
此命令列出所有端口的用法。
在列表中我们查看被占用的端口,例如1224,首先找到它。
如何快速找出Linux和Windows占用的计算机端口,简单!
3.查看与被占用端口对应的PID。
输入命令:
Netstat -aon | findstr'8081'
输入执行命令,最后一位是PID,这里是9088。
如何快速找出Linux和Windows占用的计算机端口,简单!
4,查看指定PID的过程
继续输入命令:
任务列表| findstr'9088'
输入以执行命令。
查看占用端口8081的进程或程序。结果是:node.exe。
如何快速找出Linux和Windows占用的计算机端口,简单!结束过程
强制(/F参数)使用pid 9088杀死所有进程,包括子进程(/T参数):
Taskkill/T/F/PID 9088
或者我们打开任务管理器,切换到进程选项卡,在PID列中查看对应于9088的进程,如果看不到PID列,如下图所示:
如何快速找出Linux和Windows占用的计算机端口,简单!
然后我们可以结束该过程,以便我们可以释放要使用的端口。
三,如何检查Linux系统占用哪个端口?
1,lsof -i:端口号
2,netstat -tunlp | grep端口号
您可以检查指定端口占用的进程。
工具/原材料
Linux,Windows
XSHELL
方法/步骤
1. [步骤1] lsof -i
2. lsof -i用于显示进程的状态,lsof(列表打开文件)是列出当前系统打开文件的工具。以root用户身份运行lsof -i命令,如下图所示:
如何快速找出Linux和Windows占用的计算机端口,简单!
1. [步骤2] lsof -i:端口号
2.lsof -i:端口号,用于查看端口的占用情况,例如,查看端口22的使用情况,lsof -i: 22,如下图所示
如何快速找出Linux和Windows占用的计算机端口,简单!
1. [步骤3] netstat -tunlp
2.netstat -tunlp用于显示tcp,udp端口和进程等,如下所示
如何快速找出Linux和Windows占用的计算机端口,简单!
1. [步骤4] netstat -tunlp | grep端口号
2.netstat -tunlp | grep端口号,用于查看指定端口号的进程状态,如查看端口22,netstat -tunlp | grep 22,如下图所示
如何快速找出Linux和Windows占用的计算机端口,简单!