伺服器如何查看哪些埠佔用了
Ⅰ 如何查看linux伺服器佔用的埠
root用戶執行netstat
-ntupl
n表示不查詢dns
t表示tcp協議
u表示udp協議
p表示查詢佔用的程序
l表示查詢正在監聽的程序
Ⅱ 如何查看linux伺服器佔用的埠
netstat
-anp
我再說詳細一點吧:
參數a可以顯示所有的信息,甚至包含unix域的,
參數n這個參數是必須的,他會強制netstat程序將對端地址以IP方式顯示,否則,netstat會花上很長時間來嘗試解析對端的主機名
參數p將顯示佔用此埠的程序的名稱(就是「誰」佔用了這個埠)
你自己man
netstat不就能找到說明文檔了嗎?不要迴避英語,你想用Linux,遲早有一天你會不知不覺的能讀懂系統里的絕大多數文檔的。
Ⅲ 如何查看埠是否被佔用 windows
1.首先進入自己的dos界面,並輸入netstat -n
我們可以看到:
proto是表示協議,協議有兩種(tcp,udp),我們上圖用到的主要是tcp
Local Address:表示的是本機的IP地址(可以通過命令ipconfig來查看),冒號後面跟的是所使用的埠號
Foreign Address:表示的是連接到外面所用伺服器的IP地址,以及伺服器的埠
State:表示一些具體的狀態,如:LAST_ACK等待所用的分組死掉
2.確認所要查詢的埠號,輸入命令:netstat -aon | findstr 1044
最後面的數字就是就是當前程序或者服務的pid
3.輸入命令:tasklist|findstr 2612 (查看pid所對應的進程或服務)
由上面可以看出當前正在運行的程序為:TsService.exe
4.通過任務管理器查看進程號為2612的程序
可以知道確實有pid為2612,且程序為TsService.exe的程序佔用著1044的埠號
Ⅳ 如何查看ubuntu伺服器開啟了哪些埠
1、同時按住Alt Ctrl T打開終端。輸入命令 sudo netstat -nultp 這里是當前已使用的所有埠的情況。
注意事項:
Ubuntu基於Debian發行版和Gnome桌面環境,而從11.04版起,Ubuntu發行版放棄了Gnome桌面環境,改為Unity。
Ⅳ 如何查看埠狀態及埠佔用情況
查看埠狀態及埠佔用情況方法:
點擊開始---->運行---->cmd,或者是window+R組合鍵,調出命令窗口。
輸入命令:netstat -ano,列出所有埠的情況。在列表中觀察被佔用的埠,比如是49157,首先找到它。
查看被佔用埠對應的PID,輸入命令:netstat -aon|findstr "49157",回車,記下最後一位數字,即PID,這里是2720。
繼續輸入tasklist|findstr "2720",回車,查看是哪個進程或者程序佔用了2720埠,結果是:svchost.exe。
或者打開任務管理器,切換到進程選項卡,在PID一列查看2720對應的進程是誰。然後點擊查看--->選擇列,將PID(進程標示符)前面的勾打上,點擊確定。
這樣就看到了PID這一列標識,看一下2720對應的進程是誰,如果沒有,把下面的顯示所有用戶的進程前面的勾打上,就可以看到了,映像名稱是svchost.exe,描述是,Windows的主進程,與上面命令查看的完全一致。
結束該進程:在任務管理器中選中該進程點擊」結束進程「按鈕,或者是在cmd的命令窗口中輸入:taskkill /f /t /im Tencentdl.exe。
Ⅵ linux系統如何查看埠佔用
在linux系統查看埠佔用,可以使用netstat命令查看,埠使用情況。
其中Local Address 有埠的表示本機啟用的服務佔用的埠,這些埠一直被服務佔用。Foreign Address有埠的是外部程序連接本機服務,本機隨機分配的埠,這些埠隨著外包程序斷開連接自動釋放......
Ⅶ Linux怎麼查看埠佔用情況
在Linux使用過程中,需要了解當前系統開放了哪些埠,並且要查看開放這些埠的具體進程和用戶,可以通過netstat命令進行簡單查詢
netstat命令各個參數說明如下:
-t : 指明顯示TCP埠
-u : 指明顯示UDP埠
-l : 僅顯示監聽套接字(所謂套接字就是使應用程序能夠讀寫與收發通訊協議(protocol)與資料的程序)
-p : 顯示進程標識符和程序名稱,每一個套接字/埠都屬於一個程序。
-n : 不進行DNS輪詢,顯示IP(可以加速操作)
即可顯示當前伺服器上所有埠及進程服務,於grep結合可查看某個具體埠及服務情況··
netstat -ntlp //查看當前所有tcp埠·
netstat -ntulp |grep80 //查看所有80埠使用情況·
netstat -an | grep 3306 //查看所有3306埠使用情況·
例如要查看當前Mysql默認埠3306是否啟動可以做如下操作
Ⅷ 如何查看埠被是否被佔用
在搭建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 改掉即可。
Ⅸ 如何查看埠被是否被佔用
關於如何查看埠是否被佔用,可以根據以下步驟來操作:
1、開始---->運行---->cmd,或者是window+R組合鍵,調出命令窗口;