Windows為什麼會出現埠占用?如何處理埠異常佔用?
在使用小鳥雲伺服器建站的過程中,體驗還是挺不錯的,但今天發現伺服器使用的埠被異常佔用,一直沒有辦法啟動,TCP 80埠也顯示已經被其它應用佔用,在提交了工單諮詢之後,又在網上查詢了很多資料參考,本篇文章作為整理記錄,僅供參考。
1.出現埠占用的原因:
TCP上有埠重疊技術,建立socket時設定overlap標記就可以。 但TCP一個埠上只能有一個監聽,一個TCP客戶端,獨佔埠起到了唯一識別上層應用的效果。出現埠占用有可能是因為應用程式需要使用的TCP/UDP埠被其它程式、或者病毒木馬佔用。
2.如何處理埠被佔用?
排查:使用netstat -ano命令可以找出佔用埠的程式ID,而後使用tasklist /svc命令找出對應的程式。
例子:如果安裝Tomcat後啟動Tomcat提示埠被佔用:
1.使用netstat -ano |find “:80” 看到佔用埠的程式ID是4,注:請根據實際情況修改埠。
2.使用tasklist /svc| find “4” 看到是系統程式。 注:請根據實際情況修改程式ID。
3.嘗試關閉了IIS ,iisreset /stop 。
4.但是發現80埠仍然被佔用。於是使用curl -I 127.0.0.1 檢視返回的server是 Microsoft-HTTPAPI/2.0 而不是Server: Microsoft-IIS/7.5 。
能夠使用Microsoft-HTTPAPI/2.0的只能是微軟的產品。檢查是否有安裝SQL SERVER ,如果有嘗試關閉SQL Server Reporting Service這個服務。
關閉後再使用curl -I 127.0.0.1 就提示80埠無法連線,說明埠已經被釋放。
平時建議安裝一些防毒軟體(例如:360安全衛士、火絨安全,電腦管家),更新最新病毒庫,進行防毒掃描;或者是使用webshell查殺工具進行後門木馬查殺(D盾、河馬)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990023/viewspace-2846686/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows檢視埠占用Windows
- windows 下檢視埠占用Windows
- windows解決埠占用問題Windows
- Linux檢視埠占用情況,並強制釋放佔用的埠Linux
- 埠占用出現的不同的錯誤:
- Windows11 莫名埠占用,而又找不到佔用應用的奇怪問題Windows
- win10怎麼檢視埠是否佔用 win10檢視埠占用的方法Win10
- 443和80埠被佔用win10如何解決_443和80埠被佔用win10怎麼處理Win10
- 埠占用,無法透過netstat找到程序,佔用的埠又不能修改,該怎麼辦?
- Ubuntu解除埠占用Ubuntu
- 埠占用報錯
- mongodb埠占用怎麼解決MongoDB
- Windows下中止佔用埠的程式Windows
- 一行命令搞定windows檢視埠占用Windows
- 解決tomcat埠占用Tomcat
- win10怎麼檢視埠被佔用_win10如何檢視埠被佔用Win10
- 埠被佔用
- 看下Linux 如何檢視埠占用情況Linux
- Linux 檢視埠占用並Linux
- [轉帖]Windows netstat 檢視埠、程序佔用Windows
- JSP 異常處理如何處理?JS
- windows系統如何解決IIS佔用80埠的問題Windows
- linux檢視埠占用情況Linux
- dns異常是什麼意思 dns異常怎麼處理DNS
- Windows中殺死佔用某個埠的程式Windows
- 如何解決Tomcat埠號被佔用Tomcat
- 修改windows遠端桌面連線埠-批處理Windows
- 如何處理MySQL經常出現CPU佔用率達到99%MySql
- python異常處理的流程是什麼?Python
- 查詢埠號佔用
- 什麼是異常?python處理異常的方式有幾種?Python
- 如何檢視埠被哪個程式佔用?
- Linux埠對映是什麼?如何進行埠對映?Linux
- python應用:異常處理Python
- win10埠被佔用如何檢視?win10快速檢視被佔用埠的方法教程Win10
- win10 解除使用者system佔用埠方法 win10埠被system佔用怎麼辦Win10
- Valet 80 埠被佔用 It works
- win10系統80埠被system佔用怎麼辦_win10系統system程式佔用80埠如何解除Win10