查看 Linux 远程端口
要素:
- 目标主机:要查看其端口的远程 Linux 主机。
- 命令:用于查看端口的命令,例如 netstat 或 ss。
- 端口范围:要扫描的端口范围,例如 1-65535。
- 权限:以 root 或具有 sudo 权限的用户身份运行命令。
- 输出格式:指定输出应采取的格式,例如文本或 JSON。
示例:
使用 netstat 命令
p
sudo netstat -an | grep :80
使用 ss 命令
p
sudo ss -tulpn | grep :80
指定端口范围
p
sudo netstat -an | grep :80-100
指定输出格式为 JSON
p
sudo ss -tulpn --json
解释输出:
命令输出将以表格格式显示正在侦听的端口。
每一行代表一个正在侦听的端口,并提供以下信息:
- Proto:端口协议(例如 TCP 或 UDP)。
- Local Address:本地主机的 IP 地址和端口号。
- Foreign Address:连接到远程主机的 IP 地址和端口号(如果适用)。
- State:端口当前的状态(例如 ESTABLISHED、LISTEN 或 CLOSED)。
![](https://img0.baidu.com/it/u=3482989994,1225217229&fm=253.jpg)