有時候我們需要確定一下某個端口有無開啟,有兩種方法。
方法 1:查看一個端口有無開啟的最簡單方法
查看端口有無開啟,需要在dos里使用命令來完成。這個命令就是:
- netstat -ano
這個命令能顯示當前電腦有哪些端口正在使用,如下圖:
我們可以這樣來查看一個端口有無開啟:
如果你在上圖列表里沒有看到某端口,則說明沒有開啟此端口。如上圖列表里沒有出現1433的端口,說明沒有開啟1433的端口。一些常見的端口正在被使用,如:80、445、3389等。
這個命令使用簡單,是查看一個端口有無開啟的最簡單方法。
方法 2:查看一個端口有無開啟的最直接方法
如果你認為要在一個列表里用肉眼檢查某端口有無使用比較不實用,因為有可能會看漏眼。有無方法可以直接檢查某端口有無開啟呢?答案是“有”,可以用此命令來查看:
- netstat -ano -p tcp | find "1433" >nul 2>nul && echo 1433 open || echo 1433 not open
此命令是檢查1433端口有無開啟,如果有就輸出“1433 open”,否則顯示“1433 not open”,如圖:
直接檢查某端口有無開啟
以上便是檢查一個端口有無開啟的最簡單的方法,以及最直接的方法。
知識擴展:參數 -ano 是什么意思?
其實在平時使用中,都是用最簡單的方法比較多,只要記住“netstat”這個命令即可,使用如下命令可以獲得參數:
- netstat /?
參數“-ano”的意思是:
-a 顯示所有連接和偵聽端口
-n 以數字形式顯示地址和端口號
-o 顯示擁有的與每個連接關聯的進程ID
各個參數可以連在一起配合使用。