广告
首页 行业知识 详情

如何查看服务器端口?

时间 : 2025-08-26 编辑 : CESU.AI

在服务器运维中,查看端口状态是高频操作。无论是排查端口被占用、确认端口是否开放,还是检测服务是否正常运行,都需要掌握查看端口的方法。但很多新手运维人员面对不同操作系统,常因命令不熟悉而无从下手。下面,就由我为您带来详细的操作方法。

服务器端口

一、为什么要查看服务器端口?

在学习方法前,先明确查看端口的重要性,避免“为了操作而操作”:​

1、排查服务启动失败:当网站、数据库等服务无法启动时,大概率是端口被占用,查看端口可定位占用程序。

2、确认端口开放状态:开放端口后需验证是否生效;。

3、检测安全风险:若发现陌生端口处于“监听”状态,可能是黑客入侵后开启的后门,及时查看可排查安全隐患。​

 

二、服务器端口要怎么查看?

Windows系统

第一种:CMD命令行

通过netstat命令可快速查看端口占用、监听状态等信息,步骤如下:​

1、查看所有端口状态:输入netstat-ano,回车后会显示所有端口的协议、本地地址。

2、筛选指定端口:若想查看80端口状态,输入netstat-ano|findstr":80",仅显示与80端口相关的信息。

3、根据PID找程序:若发现80端口被占用,记录对应的“PID”,输入tasklist|findstr"1234",即可找到占用80端口的程序。​

第二种:任务管理器

适合不熟悉命令行的用户,通过图形界面查看端口与程序的关联:​

1、按下Ctrl+Shift+Esc,打开“任务管理器”,切换到“详细信息”选项卡;​

2、右键点击表头,勾选“PID”“端口”,此时会显示每个程序占用的端口;​

3、若想找80端口,直接在“端口”列筛选“80”,即可定位对应程序。​

 

Linux系统:

第一种:netstat命令

大部分Linux系统默认安装netstat,步骤如下:​

1、查看所有监听端口:输入netstat-tulpn,其中“-t”代表TCP,“-u”代表UDP,“-l”代表监听状态,“-p”显示占用端口的进程,“-n”显示IP和端口。

2、筛选指定端口:查看3306端口,输入netstat-tulpn|grep3306,若显示“LISTEN”,说明端口正常监听。

3、查看端口连接数:输入netstat-an|grep:80|wc-l,统计80端口的当前连接数,可判断网站访问压力。​

 

第二种:ss命令

ss命令是Linux系统推荐的端口查看工具,比netstat更快,尤其适合服务器连接数较多的场景:​

1、终端输入ss-tuln,查看所有TCP和UDP的监听端口,输出格式更简洁。

2、筛选指定端口:ss-tuln|grep6379,查看Redis默认的6379端口状态。

3、查看端口对应的进程:ss-tulnp|grep8080,直接显示8080端口对应的进程名称。​

4、若系统提示“commandnotfound”,需先安装工具:CentOS系统输入yuminstallnet-tools,Ubuntu系统输入apt-getinstallnet-tools。​