1. 程式人生 > >netstat 在windows下和Linux下查看網絡連接和端口占用

netstat 在windows下和Linux下查看網絡連接和端口占用

查看 san pro span fqdn 等待 執行 查詢 80端口被占用

假設忽然起個服務,告訴我8080端口被占用了,OK,我要去看一下是什麽服務正在占用著,能不能殺

先假設我是在Windows下:

技術分享圖片

第一列: Proto 協議

第二列: 本地地址【ip+端口】

第三列:遠程地址【】

第四列: 連接狀態【一般有ESTABLISHED(建立連接)、LISTENING(監聽中)、TIME_WAIT(等待)、CLOSE_WAIT(等待關閉)、SYN_SENT()】

技術分享圖片

netstat --h

- a 顯示所有的鏈接和接聽端口
- b 顯示執行相關的鏈接和端口
- e 顯示和網絡相關的狀態,常常與s搭配
- f 給外部地址顯示全域名FQDN
- n 以數字的形式顯示地址和端口


- p proto 顯示鏈接的類型是TCP還是UDP,常常與s搭配
- q 顯示所有
- r 顯示所有的路由表
- s 顯示預鏈接的狀態
- t
- x
- y

具體使用起來,區別不是很大吧,比如下面的: -n -a

技術分享圖片

-p 加上類型TCP,可以使用打印出對用類型的連接

比如netstat -p TCP

netstat -p UDP

=============================================================分割線===================================================================================

netstat在Linux同樣是查詢連接的命令,就是組合命令和Windows下不一樣

技術分享圖片

想看端口10051是什麽類型的連接,Linux下用grep,Windows下要用find + 雙引號

技術分享圖片

技術分享圖片

netstat 在windows下和Linux下查看網絡連接和端口占用