一般我們測試TCP端口直接使用telnet ip 端口就可以了。但是測試UDP就需要安裝netcat這個程序包了,windows需要下載psping這個程序。
centos使用方法
下載安裝netcat,我這里直接選擇yum方式安裝
[root@localhost /]# yum install netcat -y
測試檢測端口
[root@localhost /]# nc -vuz 10.0.10.218 1812
windows系統使用方法
下載psping程序解壓后直接放在系統目錄下C:WindowsSystem32,然后直接打開CMD命令就可以使用
psping默認也有ICMP協議的ping功能 psping 10.0.10.218
使用psping的TCP協議ping功能哦,這個要結合服務器開放的端口來進行使用的。例如服務器的443是使用TCP協議的,我們就可以這樣來使用 psping 10.0.10.218:443
它也支持長時間監控的模式 ,加上-t 參數就可以了 psping -t 10.0.10.218:443
psping也可以指定進行多少次的監控數據,加上 -n 參數就好了,例如
psping -n 10 10.0.10.218:80
nginx
LNMP環境手動搭建詳程
LAMP環境手動搭建詳程
zabbix監控配置詳程
KVM虛擬機的安裝\擴容\遷移\克隆\配置
只要你的電腦連接到互聯網,那么你的Windows 就無時無刻跟互聯網進行著數據交換,即使你沒有打開瀏覽器瀏覽網頁也會有不少后臺進程在跟相應的服務器進行通信以獲取最新的數據和信息。這個過程是需要依賴網絡的進程先在本地查找可用的TCP和UDP端口,通過這些端口與遠程服務器的指定端口進行通信。大多數情況下,Windows 10都能很高效地管理端口,并確保流量通過正確的端口。但是有時兩個進程可能被分配到同一個端口,或者你想更好地了解你的網絡流量以及端口的占用情況,本文就指導你如何查看端口的占用情況。
命令提示方法
查看端口的占用情況的最簡單方法是使用命令提示符。點擊左下角的“開始”按鈕,輸入cmd,然后在搜索結果中找到命令提示符,并用鼠標右鍵單機它,在彈出的菜單中點擊“以管理員身份運行”。
進入命令提示符后,輸入下面的命令:
netstat -ab
這將持續顯示一個可能相當長的端口列表,以及正在使用這些端口的Windows進程。 一般來說,PC上有兩個主要的本地IP地址,其中包含相應的端口。
在本例中,第一個是“127.0.0.1”此IP地址也稱為“本地主機”或“回環地址”,任何監聽此處端口的進程都在本地網絡上進行內部通信,而無需任何網絡接口。實際端口就是在冒號后看到的數字。
您的大部分進程可能會監聽前綴為“192.168.xxx.xxx”的端口,這是您的IP地址。這意味著您在這里看到的進程正在監聽來自遠程互聯網位置(如網站)的通信。同樣,端口號是冒號后面的數字。
如果你想殺掉占用某個端口的進程,可以嘗試下面的命令查看這些端口的進程id.
netstat -abon
結果中最后一列就是進程id,得到進程id后就可以通過taskkill命令結束它,如下:
taskkill /pid 1688 /F
注意:在結束任何進程前,一定要求確保你對這個進程很了解并確認結束它不會影響系統的運行。
使用TCPView
如果您不介意使用第三方軟件,并希望對端口進行更多控制,您可以使用名為TCPView的軟件。它會很直觀地顯示端口和其關聯的進程詳情。
在這個軟件中,您可以看到端口打開、關閉和發送數據包,留意綠色、紅色和黃色的亮點。您也可以通過單擊列標題來重新排序列表,這樣更容易找到您想要的進程。
如果您確實找到了要關閉的進程或連接,請右鍵單擊該進程。然后選擇“結束進程”,這與Windows任務管理器中的功能完全相同?;蛘?,您可以單擊“關閉連接”來保持進程打開,但阻止它在給定端口上偵聽。