要查看本地计算机上打开的端口号,可以使用操作系统提供的工具或命令。以下是不同操作系统的方法:
Windows
- 使用命令提示符:
- 打开命令提示符(按
Win + R
,输入 cmd
,然后按 Enter
)。 - 输入以下命令并按
Enter
: - 输入以下命令并按
Enter
: - 这将列出所有活动的TCP和UDP连接及其对应的端口号和进程ID(PID)。
- 使用 PowerShell:
- 打开 PowerShell(可以在开始菜单中搜索)。
- 输入以下命令并按
Enter
: - 输入以下命令并按
Enter
:
macOS 和 Linux
- 使用终端:
- 打开终端(在macOS中可以通过
Spotlight
搜索,在Linux中通常在应用程序菜单中找到)。 - 输入以下命令并按
Enter
: - 输入以下命令并按
Enter
: - 或者使用
netstat
: - 或者使用
netstat
:
解释
- netstat:这是一个网络统计工具,用于显示网络连接、路由表、接口统计等。
- lsof:列表打开文件的工具,可以用来查看哪些进程打开了哪些文件或网络端口。
- -a:显示所有连接和监听端口。
- -n:不将地址和端口号转换为名称。
- -o(Windows):显示与每个连接关联的进程ID。
- -l:仅显示监听套接字。
- -t:显示TCP连接。
- -u:显示UDP连接。
应用场景
- 排查网络问题:当遇到网络连接问题时,可以通过查看开放的端口来确定是否有服务在监听特定的端口。
- 安全审计:检查哪些端口被打开可以帮助识别潜在的安全风险,例如未授权的服务可能在不常用的端口上运行。
- 配置服务:在部署应用程序时,了解哪些端口已被占用可以帮助选择合适的端口进行服务配置。
注意事项
- 运行某些命令可能需要管理员权限,特别是在Linux和macOS系统中。
- 查看端口号时要注意安全性,避免泄露敏感信息。
通过上述方法,你可以有效地查看本地计算机上的开放端口号及其相关状态。