欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

監(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-NetTCPConnectionNetstat 之間的主要區(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)文章

最新評(píng)論