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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- tomcat埠被佔用異常Tomcat
- windows 檢視埠占用Windows
- Windows 如何檢視埠占用情況?Windows
- linux下檢視程式佔用埠和埠占用程式命令Linux
- windows下常檢視埠占用方法總結Windows
- windows 下檢視埠占用Windows
- 埠占用出現的不同的錯誤:
- windows 80埠被佔用Windows
- windows解決埠占用問題Windows
- windows檢視埠占用命令Windows
- windows檢視埠占用情況Windows
- win10怎麼檢視埠是否佔用 win10檢視埠占用的方法Win10
- 443和80埠被佔用win10如何解決_443和80埠被佔用win10怎麼處理Win10
- Linux檢視埠占用情況,並強制釋放佔用的埠Linux
- mongodb埠占用怎麼解決MongoDB
- Ubuntu解除埠占用Ubuntu
- 埠占用報錯
- Mac 80埠占用Mac
- Windows下中止佔用埠的程式Windows
- Linux中如何解除埠占用Linux
- 怎麼檢視埠占用情況?
- win10怎麼檢視埠被佔用_win10如何檢視埠被佔用Win10
- adb shell 埠占用
- 埠占用解決方案
- 埠占用的pid
- Windows netstat 檢視埠、程式佔用Windows
- Tomcat修改80埠,埠被佔用,System佔用80埠問題解決Tomcat
- 80埠被佔用及如何釋放80埠的方法
- windows下檢視埠占用以及程式名稱Windows
- windows 80埠被佔用的解決方法Windows
- Windows檢視埠被哪個程式佔用Windows
- dns異常是什麼意思 dns異常怎麼處理DNS
- 解決tomcat埠占用Tomcat
- tomcat埠占用問題Tomcat
- windows系統如何解決IIS佔用80埠的問題Windows
- AIX檢視某個埠被哪個程式佔用並處理AI
- 看下Linux 如何檢視埠占用情況Linux
- 如何處理MySQL經常出現CPU佔用率達到99%MySql