【怎么查看本機端口】在日常使用電腦或服務器時,經常會遇到需要查看本機端口的情況。比如排查網絡問題、檢查服務是否正常運行、防止端口被占用等。掌握如何查看本機端口是一項基本的技能。以下是一些常見系統中查看本機端口的方法總結。
一、Windows 系統
在 Windows 中,可以使用命令提示符(CMD)來查看本機開放的端口。常用命令如下:
| 命令 | 說明 |
| `netstat -ano` | 顯示所有活動連接和監聽端口,并顯示進程 ID |
| `netstat -an` | 顯示所有連接和監聽端口,不解析服務名稱 |
| `netstat -a` | 顯示所有連接和監聽端口,解析服務名稱 |
操作步驟:
1. 按 `Win + R` 打開運行窗口。
2. 輸入 `cmd` 并回車打開命令提示符。
3. 輸入上述命令并回車,即可查看端口信息。
二、Linux/Unix 系統
在 Linux 或 Unix 系統中,通常使用 `netstat` 或 `ss` 命令來查看端口信息。部分系統可能需要安裝 `net-tools` 包。
| 命令 | 說明 |
| `netstat -tuln` | 顯示所有監聽中的 TCP 端口 |
| `netstat -tulnp` | 顯示所有監聽中的 TCP 端口及對應的進程信息 |
| `ss -tuln` | 快速顯示所有監聽中的 TCP 端口 |
| `lsof -i :端口號` | 查看指定端口的使用情況 |
操作步驟:
1. 打開終端。
2. 輸入上述命令并回車,即可查看端口信息。
三、macOS 系統
macOS 與 Linux 類似,也可以使用 `netstat` 或 `lsof` 命令來查看本機端口。
| 命令 | 說明 | |
| `netstat -an | grep LISTEN` | 顯示所有監聽中的端口 |
| `lsof -i :端口號` | 查看指定端口的使用情況 | |
| `ps -ef | grep 進程名` | 查看進程信息 |
操作步驟:
1. 打開終端。
2. 輸入命令并回車,即可查看端口信息。
四、通用方法(適用于大多數系統)
除了以上特定系統的命令外,還可以通過圖形化工具來查看端口狀態,如:
- Windows:使用“資源監視器”(Resource Monitor)查看網絡連接和端口。
- Linux/macOS:使用 `nmap` 工具掃描本地端口(需安裝)。
五、常見問題解答
| 問題 | 回答 |
| 如何查看某個程序使用的端口? | 使用 `netstat -ano` 或 `lsof -i` 查看進程 ID 和端口關聯 |
| 如何關閉某個端口? | 可以通過防火墻規則或終止對應進程來關閉端口 |
| 端口被占用怎么辦? | 使用 `lsof -i :端口號` 查看占用進程,然后終止該進程 |
通過以上方法,你可以輕松查看本機的端口狀態,幫助你更好地管理網絡服務和排查問題。不同系統之間雖然命令略有差異,但原理相似,掌握核心命令后可以快速上手。


