關於如何查看端口是否被占用,可以根據以下步驟來操作:
1、開始---->運行---->cmd,或者是window+R組合鍵,調出命令窗口;
2、輸入命令:netstat -ano,列出所有端口的情況。在列表中觀察被占用的端口,比如是49157,首先找到它。
3、查看被占用端口對應的PID,輸入命令:netstat -aon|findstr "49157",回車,記下最後一位數字,即PID,這裏是2720。
4、繼續輸入tasklist|findstr "2720",回車,查看是哪個進程或者程序占用了2720端口,結果是:svchost.exe
5、或者是打開任務管理器,切換到進程選項卡,在PID一列查看2720對應的進程是誰,如果看不到PID這一列,如下圖:
6、則點擊查看--->選擇列,將PID(進程標示符)前麵的勾打上,點擊確定。
7、這樣就看到了PID這一列標識,看一下2720對應的進程是誰,如果沒有,把下麵的顯示所有用戶的進程前麵的勾打上,就可以看到了,映像名稱是svchost.exe,描述是,Windows的主進程,與上麵命令查看的完全一致。
8、結束該進程:在任務管理器中選中該進程點擊”結束進程“按鈕,或者是在cmd的命令窗口中輸入:taskkill /f /t /im Tencentdl.exe。
在搭建web平台的時候,好多會遇到某個端口被占用的情況,如果想查看是哪個程序占用某一個端口,好結束掉,或者想看看其他開放的端口,則可以用下麵的方法(命令用紅色字體):
查看端口狀態:
在開始——運行中輸入cmd,在命令行窗口輸入 netstat -an ;看到後麵為Listening的端口就是開放的端口,如果要查看跟多信息,可以輸入 netstat --help;查看幫助。
查看某一個端口被哪個程序占用:
方法一:
1.在開始--運行 裏麵輸入cmd點回車,會出現運行窗口。
2.在提示符後輸入netstat -ano回車,找到tcp 80端口對應的pid,比如1484.
3.ctrl+alt+del打開任務管理器,選進程,這裏有很多正在運行的程序怎麼找?別急點上麵的 查看--選擇列--在PID(進程標示符)前麵打鉤。好了,下麵的進程前麵都有了PID號碼。這時上一步找到的PID就有用了,找到1484,比如PEER.EXE什麼的,結束進程吧。這時再開服務器,看WEB可以啟動了!
方法二:
在windows命令行窗口下執行:
C:\>netstat -aon|findstr "80"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448
看到了嗎,端口被進程號為2448的進程占用,繼續執行下麵命令:
C:\>tasklist|findstr "2448"
thread.exe 2016 Console 0 16,064 K
很清楚吧,thread占用了你的端口,Kill it
如果第二步查不到,那就開任務管理器,看哪個進程是2448,然後殺之即可。
如果需要查看其他端口。把 80 改掉即可。
利用命令查看端口及對應程序
利用 netstat 命令查看本機開放端口 netstat 是 windows 自帶命令,用於查看係統開放的端口,主要參數隻有 -a 和 -n ,前者表示顯示所有連接和偵聽端口,而後者表示以數字格式顯示地址和端口號。
在 “ 命令提示符 ” 中輸入 “ netstat -an ”, 即可顯示本機所有開放端口。
其中 active connections 是指當前本機活動連接,
proto 是指連接使用的協議名稱
local address 是本地計算機 IP 地址和連接正在使用的端口號
foreign address 是指連接此端口的遠程計算機的 IP 地址與端口號
state 則表示 TCP 連接狀態
注意如果後麵的 UDP 協議有異常連接,則可能有木馬正使用端口號,正處於監聽狀態,如冰河木馬的默認監聽端口號是 7626
利用 netstat 命令查找打開可疑端口的惡意程序
先用命令提示符 " netstat -ano " 命令顯示端口狀態,再在結果中找到可疑端口,然後根據其 PID 在輸入 “ tasklist ” 命令顯示中查找其對應程序,就可知道其程序名,進而查明程序的來源,采取適當的措施。
直接查看端口與程序 ( 以上兩個命令的結合效果 )
在命令提示符後輸入 “ netstat -anb ” 回車,即可顯示所有端口及所對應的進程信息,用來查找木馬非常方便
用第三方端口查看工具 FPORT
fport 是 foundstone 出品的一個用來查看係統所有打開 TCP/IP 和 UDP 端口,及它們對應程序的完整路徑, PID 標識,進程名稱等信息的小工具
在windows命令行窗口下執行:
C:\>netstat -aon|findstr "80"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448
看到了嗎,端口被進程號為2448的進程占用,繼續執行下麵命令:
C:\>tasklist|findstr "2448"
thread.exe 2016 Console 0 16,064 K
很清楚吧,thread占用了你的端口,Kill it
用戶登錄
還沒有賬號?立即注冊
用戶注冊
投稿取消
文章分類: |
|
還能輸入300字
上傳中....