亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

  發(fā)布時間:2024-11-05 11:25:32   作者:佚名   我要評論
在Windows中查看端口占用情況,可以使用使用 Netstat 或 Powershell 查看,具體該怎么使用呢?下面我們就來看看詳細(xì)的使用教程

監(jiān)聽端口是計算機當(dāng)前正在使用的端口,用于建立計算機之間的網(wǎng)絡(luò)連接。雖然打開、監(jiān)聽和關(guān)閉網(wǎng)絡(luò)端口的過程是無縫的,但識別當(dāng)前打開或監(jiān)聽的端口可以幫助解決與網(wǎng)絡(luò)相關(guān)的問題。

在 Windows 中,有兩個主要命令可用于檢查打開的監(jiān)聽端口:

  • Netstat(命令提示符)
  • Get-NetTCPConnection(PowerShell)

這兩個命令對于 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ù)報協(xié)議)

Windows 中的不同應(yīng)用程序會打開不同的端口(TCP 或 UDP),UDP 速度更快但不太安全,而 TCP 速度較慢但更安全。

使用 Netstat 命令查看 Windows 監(jiān)聽端口

要查看 Windows 占用的監(jiān)聽端口,請按以下步驟操作:

1、在「開始」菜單中搜索 cmd – 選擇「以管理員身份運行」以打開「命令提示符」。

2、按以下方式運行 Netstat 命令:

netstat -a
#或
netstat -ano
  • -a 開關(guān)顯示 Windows 正在監(jiān)聽的所有活動連接,包括 TCP 和 UDP。
  • -o 開關(guān)顯示每個進(jìn)程的 PID。
  • -n 開關(guān)以數(shù)值形式顯示 IP 地址和端口號。

使用 Netstat 在命令提示符中檢查偵聽端口

上述命令會輸出以下內(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、「本地地址」中的「:」冒號后面跟的數(shù)字是監(jiān)聽端口號。如果只查看監(jiān)聽狀態(tài)的端口,可以運行以下命令:

netstat -aon | findstr /i listening

使用 Netstat 在命令提示符中列出所有偵聽端口

「外部地址」字段中的 0.0.0.0:0 表示該端口用于廣播。

您可以配合以下參數(shù)與 Netstat 命令一起使用:

參數(shù)描述
-a顯示包括 TCP 和 UDP 在內(nèi)的所有連接。
-n以數(shù)值形式顯示 IP 地址和端口號。
-o顯示進(jìn)程 PID。
-p顯示特定協(xié)議的連接。
-r顯示內(nèi)核路由表。
-s按協(xié)議顯示統(tǒng)計信息。
-t顯示當(dāng)前活動的連接。
-f將 IP 地址解析為 FQDN。
-e顯示網(wǎng)絡(luò)統(tǒng)計信息,包括錯誤、字節(jié)數(shù)、發(fā)送和接收的數(shù)據(jù)包等。
interval命令自動再次運行的時間間隔(以秒為單位)。

使用 Powershell 查看 Windows 監(jiān)聽端口

Get-NetTCPConnection cmdlet 是 PowerShell 中與 Netstat 命令相對應(yīng)的命令。它能夠查看與 Netstat 類似的信息。您可以使用 Get-NetTCPConnection 命令輸出以下信息:

  • 本地地址
  • 本地端口
  • 遠(yuǎn)程地址
  • 遠(yuǎn)程端口
  • 狀態(tài)

1、可以使用 Where-Object 過濾器對輸出內(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、也可以使用端口號來應(yīng)用篩選器:

Get-NetTCPConnection -LocalPort 22

4、可以運行以下命令以獲取每個連接的詳細(xì)信息:

Get-NetTCPConnection | Select-Object -Property *

Get-NetTCPConnection 選擇對象屬性

Get-NetTCPConnectionNetstat 之間的主要區(qū)別在于,可以使用 Invoke-Command 命令遠(yuǎn)程調(diào)用。

PowerShell 還提供了另一個 GetNetStat 命令 ,用于在 Windows 以外的操作系統(tǒng)(如 Linux)上查看打開或監(jiān)聽的端口。GetNetStat 是一個跨平臺模塊,可在安裝 PowerShell 的計算機上運行。

相關(guān)文章

最新評論