要查看本机开放的端口,可以使用操作系统自带的工具或者第三方命令行工具。以下是不同操作系统下查看开放端口的方法:
Windows 系统
- 使用命令提示符:
- 打开命令提示符(按
Win + R
,输入 cmd
,然后按回车)。 - 输入以下命令并按回车:
- 输入以下命令并按回车:
- 这个命令会列出所有活动的网络连接以及对应的进程ID(PID)。开放的端口会在“LOCAL ADDRESS”列中显示。
- 使用 PowerShell:
- 打开 PowerShell(可以在开始菜单中搜索)。
- 输入以下命令:
- 输入以下命令:
- 这将显示所有处于监听状态的TCP端口。
macOS 和 Linux 系统
- 使用
netstat
命令:- 打开终端。
- 输入以下命令:
- 输入以下命令:
- 这个命令会列出所有监听中的TCP和UDP端口。
- 使用
ss
命令(在某些Linux发行版中可能更高效):- 输入以下命令:
- 输入以下命令:
- 这也是一个查看开放端口的好方法。
- 使用
lsof
命令:- 输入以下命令:
- 输入以下命令:
- 这个命令会列出所有正在监听的网络端口及其对应的进程。
查看特定端口的开放情况
如果你想查看某个特定端口是否开放,可以在上述命令中加入端口号进行过滤。例如,在Linux中使用 netstat
查看端口 8080
是否开放:
sudo netstat -tuln | grep 8080
注意事项
- 使用上述命令可能需要管理员权限,因此在命令前通常需要加上
sudo
。 - 查看端口信息可以帮助你了解当前系统的网络服务和潜在的安全风险。
通过以上方法,你可以有效地查看本机开放的端口,这对于网络服务的管理和安全审计都是非常有用的。