windows netstat命令詳解

netstat  -an 查看本機已經啓動的監聽端口

netstat  -ano 查看監聽端口以及監聽對應的進程(PID)

例子:

netstat  -ano | findstr "9050"(查看某個端口對應的進程號)

TCP    127.0.0.1:9050         0.0.0.0:0              LISTENING       2016

我們可以看到9050端口號對應的進程號爲2016

tasklist | findstr  "2016"(查看某個進程對應的任務)

tor.exe                     2016 Console                 0     16,064 K

我們可以看到2016的進程對應的任務是tor.exe

命令格式:NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]

-a            顯示所有連接和監聽端口。

-b            顯示在創建每個連接或偵聽端口時涉及的可執行程序。在某些情況下,已知可執行程序承載多個獨立的組件,這些情況下,顯示創建連接或偵聽端口時涉及的組件序列。此情況下,可執行程序的名稱位於底部[]中,它調用的組件位於頂部,直至達到 TCP/IP。注意,此選項可能很耗時,並且在您沒有足夠權限時可能失敗。

               

-e            顯示以太網統計信息。此選項可以與 -s選項組合使用。

               

-n            以數字形式顯示地址和端口號。

-o            顯示與每個連接相關的所屬進程 ID。

-p proto      顯示 proto 指定的協議的連接;proto 可以是下列協議之一: TCP、UDP、TCPv6 或 UDPv6。如果與 -s 選項一起使用以顯示按協議統計信息,proto 可以是下列協議之一:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。

               

-r            顯示路由表。

-s            顯示按協議統計信息。默認地,顯示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計信息;-p 選項用於指定默認子網。

               

-t            顯示當前連接卸載狀態。

               

interval      重新顯示選定統計信息,每次顯示之間暫停時間間隔(以秒計)。按 CTRL+C 停止重新顯示統計信息。如果省略,netstat 顯示當前配置信息(只顯示一次)

關閉端口

比如在Windows 2000/XP中關閉SMTP服務的25端口,可以這樣做:首先打開“控制面板”,雙擊“管理工具”,再雙擊“服務”。接着在打開的服務窗口中找到並雙擊“Simple Mail Transfer Protocol (SMTP)”服務,單擊“停止”按鈕來停止該服務,然後在“啓動類型”中選擇“已禁用”,最後單擊“確定”按鈕即可。這樣,關閉了SMTP服務就相當於關閉了對應的端口。

 

開啓端口

如果要開啓該端口只要先在“啓動類型”選擇“自動”,單擊“確定”按鈕,再打開該服務,在“服務狀態”中單擊“啓動”按鈕即可啓用該端口,最後,單擊“確定”按鈕即可。

另外在網絡連接屬性中,選擇“TCP/IP協議”屬性,打開高級TCP/IP設置,在選項的那個頁面打開TCP/IP篩選,在出現的設置窗口中也可以根據實現情況設置端口的打開和關閉,默認是未啓用TCP/IP。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章