在服务器管理中,查看端口状态是一个常见的需求,端口是计算机上用于网络通信的虚拟接口,不同的服务通常使用不同的端口号进行区分,以下是如何查看服务器端口的详细步骤和方法。

Windows系统查看端口
使用命令提示符查看端口
在Windows系统中,可以通过命令提示符来查看端口。
- 步骤:
- 按下
Win + R键,输入cmd并回车,打开命令提示符。 - 输入
netstat ano命令,按回车键。 - 查看输出结果中的“Local Address”列,其中显示的端口号即为当前开启的端口。
- 按下
使用第三方工具查看端口
除了命令提示符,还可以使用第三方工具如Wireshark、TCPView等来查看端口。
-
Wireshark:
- 下载并安装Wireshark。
- 打开Wireshark,选择相应的网络接口。
- 使用过滤器
port [端口号]来查看特定端口的流量。
-
TCPView:
- 下载并安装TCPView。
- 运行TCPView程序。
- 在程序界面中,可以看到当前系统所有开启的端口及其连接状态。
Linux系统查看端口
使用命令行查看端口
在Linux系统中,同样可以通过命令行来查看端口。

- 步骤:
- 打开终端。
- 输入
netstat tulnp命令,按回车键。 - 查看输出结果中的“LISTEN”状态,对应的端口号即为开启的端口。
使用第三方工具查看端口
在Linux系统中,可以使用nmap、ss等工具来查看端口。
-
nmap:
- 安装nmap(
sudo aptget install nmap或sudo yum install nmap)。 - 使用命令
nmap [服务器IP]来扫描服务器上的端口。
- 安装nmap(
-
ss:
- 使用命令
ss tulnp来查看端口。
- 使用命令
Mac系统查看端口
使用命令行查看端口
在Mac系统中,可以通过命令行来查看端口。
- 步骤:
- 打开终端。
- 输入
netstat tulnp命令,按回车键。 - 查看输出结果中的“LISTEN”状态,对应的端口号即为开启的端口。
使用第三方工具查看端口
在Mac系统中,可以使用nmap、lsof等工具来查看端口。

-
nmap:
- 安装nmap(
brew install nmap)。 - 使用命令
nmap [服务器IP]来扫描服务器上的端口。
- 安装nmap(
-
lsof:
- 使用命令
sudo lsof i :[端口号]来查看指定端口的连接情况。
- 使用命令
FAQs
Q1:如何确定一个端口是否被占用? A1: 可以通过上述方法查看端口的状态,如果端口处于“LISTEN”状态,则表示该端口已被占用。
Q2:如何查看特定服务的端口?
A2: 可以根据服务的名称或端口号来查找,查看HTTP服务的端口,可以使用netstat tulnp | grep http命令。
