如何檢視埠占用情況?

2021-05-11 03:43:21 字數 1035 閱讀 7077

前言:apache雖然能執行,但是看見error.log中有httpd.exe: could not reliably determine the server's fully qualified domain name, using 192.168.1.111 for servername這個錯誤,想看看是否有其他占用了80埠

開始--執行--cmd 進入命令提示符 輸入netstat -ano 即可看到所有連線的pid 之後在任務管理器中找到這個pid所對應的程式如果任務管理器中沒有pid這一項,可以在任務管理器中選"檢視"-"選擇列"

經常,我們在啟動應用的時候發現系統需要的埠被別的程式占用,如何知道誰占有了我們需要的埠,很多人都比較頭疼,下面就介紹一種非常簡單的方法,希望對大家有用

假如我們需要確定誰占用了我們的80埠

1、windows平台

在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 改掉即可

補充:原來出現這個錯誤原因(httpd.exe: could not reliably determine the server's fully qualified domain name, using 192.168.1.111 for servername)是因為dns沒配置好. 如果不想配置dns, 就在httpd.conf , 在最前加入 servername localhost:80 即可

怎麼檢視埠占用情況 如何檢視埠占用情況?

前言 apache雖然能執行,但是看見error.log中有httpd.exe could not reliably determine the server s fully qualified domain name,using 192.168.1.111 for servername這個錯誤,想...

如何檢視埠占用情況

如何檢視埠號被哪個程式占用了?一,1,cmd 輸入 netstat ano 可以看到 2,例如我查80埠被什麼占用了 對應的程序id是 3600 再輸入tasklist來檢視 pid 3600是哪個程序什麼程式在跑 3,可以很快看到是tomcat6在用pid 3600 也即此占用了80埠 此時可以用...

如何檢視埠占用情況

開始 執行 cmd 進入命令提示符 輸入netstat ano 即可看到所有連線的pid 之後在任務管理器中找到這個pid所對應的程式如果任務管理器中沒有pid這一項,可以在任務管理器中選 檢視 選擇列 經常,我們在啟動應用的時候發現系統需要的埠被別的程式占用,如何知道誰占有了我們需要的埠,很多人都...