查看Windows監(jiān)聽端口占用的兩種命令: Netstat或Powershell用法

監(jiān)聽端口是計(jì)算機(jī)當(dāng)前正在使用的端口,用于建立計(jì)算機(jī)之間的網(wǎng)絡(luò)連接。雖然打開、監(jiān)聽和關(guān)閉網(wǎng)絡(luò)端口的過程是無縫的,但識(shí)別當(dāng)前打開或監(jiān)聽的端口可以幫助解決與網(wǎng)絡(luò)相關(guān)的問題。
在 Windows 中,有兩個(gè)主要命令可用于檢查打開的監(jiān)聽端口:
- Netstat(命令提示符)
- Get-NetTCPConnection(PowerShell)
這兩個(gè)命令對(duì)于 IT Pro 和系統(tǒng)管理員非常有用,本文將介紹如何使用「命令提示符」和 PowerShell 查看 Windows 打開和監(jiān)聽的端口。
監(jiān)聽端口的類型
打開或監(jiān)聽的端口是 Windows 中應(yīng)用程序或服務(wù)正在使用的端口,用于與其它網(wǎng)絡(luò)設(shè)備建立連接。在 Windows 中有兩種類型的連接端口:
- TCP(傳輸控制協(xié)議)
- UDP(用戶數(shù)據(jù)報(bào)協(xié)議)
Windows 中的不同應(yīng)用程序會(huì)打開不同的端口(TCP 或 UDP),UDP 速度更快但不太安全,而 TCP 速度較慢但更安全。
使用 Netstat 命令查看 Windows 監(jiān)聽端口
要查看 Windows 占用的監(jiān)聽端口,請按以下步驟操作:
1、在「開始」菜單中搜索 cmd
– 選擇「以管理員身份運(yùn)行」以打開「命令提示符」。
2、按以下方式運(yùn)行 Netstat 命令:
netstat -a #或 netstat -ano
-a
開關(guān)顯示 Windows 正在監(jiān)聽的所有活動(dòng)連接,包括 TCP 和 UDP。-o
開關(guān)顯示每個(gè)進(jìn)程的 PID。-n
開關(guān)以數(shù)值形式顯示 IP 地址和端口號(hào)。
使用 Netstat 在命令提示符中檢查偵聽端口
上述命令會(huì)輸出以下內(nèi)容:
- 協(xié)議(TCP 或 UDP)
- 本地地址(當(dāng)前 Windows 設(shè)備的 IP 地址)
- 外部地址(遠(yuǎn)程設(shè)備的 IP 地址)
- 狀態(tài)(Listening、Established、Time_Wait 和 Close_Wait)
- PID(打開該端口的進(jìn)程 PID)
3、「本地地址」中的「:」冒號(hào)后面跟的數(shù)字是監(jiān)聽端口號(hào)。如果只查看監(jiān)聽狀態(tài)的端口,可以運(yùn)行以下命令:
netstat -aon | findstr /i listening
使用 Netstat 在命令提示符中列出所有偵聽端口
「外部地址」字段中的 0.0.0.0:0
表示該端口用于廣播。
您可以配合以下參數(shù)與 Netstat 命令一起使用:
參數(shù) | 描述 |
---|---|
-a | 顯示包括 TCP 和 UDP 在內(nèi)的所有連接。 |
-n | 以數(shù)值形式顯示 IP 地址和端口號(hào)。 |
-o | 顯示進(jìn)程 PID。 |
-p | 顯示特定協(xié)議的連接。 |
-r | 顯示內(nèi)核路由表。 |
-s | 按協(xié)議顯示統(tǒng)計(jì)信息。 |
-t | 顯示當(dāng)前活動(dòng)的連接。 |
-f | 將 IP 地址解析為 FQDN。 |
-e | 顯示網(wǎng)絡(luò)統(tǒng)計(jì)信息,包括錯(cuò)誤、字節(jié)數(shù)、發(fā)送和接收的數(shù)據(jù)包等。 |
interval | 命令自動(dòng)再次運(yùn)行的時(shí)間間隔(以秒為單位)。 |
使用 Powershell 查看 Windows 監(jiān)聽端口
Get-NetTCPConnection cmdlet 是 PowerShell 中與 Netstat 命令相對(duì)應(yīng)的命令。它能夠查看與 Netstat 類似的信息。您可以使用 Get-NetTCPConnection
命令輸出以下信息:
- 本地地址
- 本地端口
- 遠(yuǎn)程地址
- 遠(yuǎn)程端口
- 狀態(tài)
1、可以使用 Where-Object
過濾器對(duì)輸出內(nèi)容進(jìn)行篩選,它類似于 findstr
命令:
Get-NetTCPConnection | Where-Object {$_.State -eq 'Listen'}
使用 PowerShell 查看 Windows 監(jiān)聽端口占用
2、還可以使用 -State
參數(shù)按狀態(tài)篩選連接列表:
Get-NetTCPConnection -State Listen
這將顯示所有處于「監(jiān)聽」?fàn)顟B(tài)的端口。
3、也可以使用端口號(hào)來應(yīng)用篩選器:
Get-NetTCPConnection -LocalPort 22
4、可以運(yùn)行以下命令以獲取每個(gè)連接的詳細(xì)信息:
Get-NetTCPConnection | Select-Object -Property *
Get-NetTCPConnection 選擇對(duì)象屬性
Get-NetTCPConnection
與 Netstat
之間的主要區(qū)別在于,可以使用 Invoke-Command
命令遠(yuǎn)程調(diào)用。
PowerShell 還提供了另一個(gè) GetNetStat
命令 ,用于在 Windows 以外的操作系統(tǒng)(如 Linux)上查看打開或監(jiān)聽的端口。GetNetStat 是一個(gè)跨平臺(tái)模塊,可在安裝 PowerShell 的計(jì)算機(jī)上運(yùn)行。
相關(guān)文章
windows怎么重啟服務(wù)的命令? Windows服務(wù)啟動(dòng)與停止命令的教程
Windows服務(wù)怎么啟動(dòng)與停止命令?Windows命令行可以使用net和sc命令來啟動(dòng)和關(guān)閉服務(wù),該怎么使用呢?詳細(xì)請看下文介紹2024-10-29windows為什么有兩個(gè)命令行工具? PowerShell VS 命令提示符區(qū)別對(duì)比
windows為什么有兩個(gè)命令行工具? 一個(gè)叫CMD命令提示符,另一個(gè)叫PowerShell,他們兩個(gè)究竟有什么區(qū)別?乍看之下 PowerShell 和命令提示符非常相似,實(shí)則兩者之間有非常顯2024-10-29值得收藏! Windows 20個(gè)經(jīng)典cmd命令
在Windows操作系統(tǒng)中,命令提示符(CMD)是一個(gè)強(qiáng)大的工具,它允許用戶與操作系統(tǒng)進(jìn)行交互式操作,以下是一些常用的CMD命令及其操作示例2024-07-29玩轉(zhuǎn)windows! Windows常用命令大全
windows操作系統(tǒng)提供了許多實(shí)用的命令行工具,用戶可以執(zhí)行各種任務(wù),如文件管理、系統(tǒng)維護(hù)、網(wǎng)絡(luò)配置等,掌握這些命令不僅能提高工作效率,還能幫助用戶解決許多復(fù)雜的問題2024-07-25Windows系統(tǒng)中通過route命令添加自定義永久路由的方法
這篇文章主要介紹了Windows系統(tǒng)中通過route命令添加自定義永久路由的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-07-25Windows Server 26063預(yù)覽版今日發(fā)布: 引入 WinGet 命令
微軟今天推出了 Windows Server Build 26063 預(yù)覽版更新,這個(gè)版本中啟用新壁紙、引入 WinGet 命令等新功能,詳細(xì)請看下文介紹2024-02-23xcopy命令怎么用? Windows命令行XCOPY幾種應(yīng)用方法
xcopy命令怎么用?Windows系統(tǒng)中有很多命令可以快速執(zhí)行某種操作,今天我們就來看看命令行XCOPY幾種應(yīng)用方法2023-10-13Windows操作系統(tǒng)命令行netsh winsock reset作用
這篇文章主要介紹了Windows操作系統(tǒng)命令行netsh winsock reset作用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2023-08-16Windows 操作系統(tǒng)命令行netsh int ip reset作用
這篇文章主要介紹了Windows 操作系統(tǒng)命令行netsh int ip reset作用,有需要的朋友可以借鑒參考下,希望能夠有所幫助2023-08-162021最全的cmd命令大全介紹 windows電腦常用的cmd命令匯總
電腦中的cmd命令可以讓我們方便的對(duì)電腦系統(tǒng)進(jìn)行設(shè)置,因此今天小編特意整理了2021最全的windows電腦系統(tǒng)運(yùn)行的cmd命令大全告訴大家2021-03-17