什么是端口?
端口是英文port的意译,可以理解为设备与外界进行通讯交流的接口。端口可以分为虚拟端口和物理端口,其中虚拟端口指的是计算机内部或交换机路由器内部的端口,不可见。
端口有什么作用呢?
端口的主要作用是对TCP/IP体系的应用进程进行统一的标识,使得运行不同操作系统的计算机的应用进程能够互相通信。熟知端口数值一般为0到1023,用于标记常规的服务进程;登记端口号的数值为1024到49151,用于标记没有熟知端口的非常规的服务进程。
端口可以分为两大类,一类是服务器使用的,一类是客户端使用的。在服务器使用的端,必须为熟知的应用分配熟知的端口号,也必须为没有熟知端口号的应用登记端口号以避免重复。它们被划分为三种。
要查看自己电脑的端口号,可以采用以下方法:
一、通过命令提示符(CMD)查看:
打开命令提示符。可以通过同时按下Win+R快捷键打开运行窗口,输入“cmd”并按下回车键。然后,输入特定的命令,如“netstat -ano”或“netstat -na”,再按下回车键,就可以查看电脑端口号。
二、通过任务管理器查看:
打开任务管理器,可以通过按Ctrl + Shift + Esc来打开。然后,切换到“详细信息”选项卡,查找想要了解的网络服务对应的进程。或者,切换到“性能”选项卡,点击“打开资源器”,再切换到“网络”选项卡,查看“端口”部分。
三、通过网络工具查看:
可以使用如Wireshark、TcpView等工具,这些工具能实时显示当前所有活动的网络连接和的端口。
在macOS系统中,还可以通过以下方式查看端口号:
第一种方法是在“关于本机”中查看。点击屏幕左上角的苹果图标,选择“关于本机”,然后切换到“系统报告”选项卡,点击左侧菜单栏中的“网络”。在右侧的网络连接列表中,选择当前连接的网络,点击下方“端口”后面的“TCP”,即可查看当前网络连接的端口号。
第二种方法是通过终端命令查看。在终端中输入特定命令,如“lsof -i tcp:端口号”,其中“端口号”替换为你要查看的具体端口号。按下回车键后,就可以查看该端口号被哪个进程占用。如果想要查看所有端口号及其对应的进程,可以输入命令“netstat -tuln”。