【如何查看計算機的端口】在日常使用計算機時,我們可能會遇到需要查看系統中開放或監聽的端口的情況,比如排查網絡問題、調試程序或確保安全設置。不同的操作系統提供了多種方式來查看端口信息。以下是對常見操作系統下查看端口方法的總結。
一、Windows 系統
在 Windows 中,可以使用命令提示符(CMD)中的 `netstat` 命令來查看當前系統的端口狀態。
常用命令:
- `netstat -ano`:顯示所有活動連接及對應的進程 ID。
- `netstat -an`:顯示所有端口和地址的列表。
- `netstat -aon`:結合 IP 地址和進程 ID 顯示詳細信息。
示例輸出:
| 協議 | 本地地址 | 外部地址 | 狀態 | 進程 ID |
| TCP | 192.168.1.5:49876 | 10.10.10.1:80 | ESTABLISHED | 1234 |
| TCP | 0.0.0.0:80 | 0.0.0.0:0 | LISTENING | 1234 |
二、Linux / macOS 系統
在 Linux 和 macOS 中,可以使用 `netstat` 或 `ss` 命令來查看端口信息。
常用命令:
- `netstat -tuln`:列出所有監聽中的 TCP 端口。
- `ss -tuln`:與 `netstat` 類似,但更高效。
- `lsof -i :端口號`:查看特定端口的占用情況。
示例輸出:
| 協議 | 地址 | 狀態 | 進程名 | PID |
| tcp | 0.0.0.0:22 | listen | sshd | 1234 |
| tcp | 127.0.0.1:3306 | listen | mysqld | 5678 |
三、總結表格
| 操作系統 | 查看端口工具/命令 | 說明 |
| Windows | `netstat -ano` | 顯示所有活動連接及進程 ID |
| Windows | `netstat -an` | 顯示所有端口和地址 |
| Linux | `netstat -tuln` | 列出所有監聽中的 TCP 端口 |
| Linux | `ss -tuln` | 更高效的替代 `netstat` 的命令 |
| macOS | `lsof -i :端口號` | 查看特定端口的占用情況 |
| macOS | `netstat -tuln` | 同 Linux 系統 |
通過以上方法,用戶可以根據自己的操作系統選擇合適的方式查看端口信息,有助于更好地管理和維護網絡服務。


