具體操作方法如下: 1、在工作中經(jīng)常接觸的都是TCP,UDP的端口都是很少用的。檢測TCP端口能否在外面訪問的方法很簡單,telnet可以測試出來結(jié)果 2、像上面這樣子測試服務(wù)器的80端口,這個可以看到是有反應(yīng)的,是開放通的。如果沒有開放就像下面這
端口是與 Linux 操作系統(tǒng)上的應(yīng)用或進程的通訊端點的邏輯實體。在使用之前,了解目標(biāo)機器上哪些端口是打開并正在運行服務(wù)是非常有用的。
可以使用 netstat 或其他幾個 Linux 命令如 NMAP 在本地機器上輕松地列出 Linux 中的打開端口。
參考: http://zhidao.baidu.com/link?url=-mMYk9zKip4nv9HW6Q4LsorFCpp1M1ATIO4SRKeXDYCyz9KLL1jruUEETiiRXDmYIF6u8gsJIirgNVxQPQDDeKEWVP2-TQ06AJ_tRIxD7H7 本機CMD下輸入netstat -an可以查看本機所打開的端口 telnet 192.168.1.3 21 可以查看
方法
一般最常見的工具是telnet,但是telnet使用的是tcp協(xié)議,換句話說telnet只能檢測tcp的這個端口打開了沒。
解決如何測試 某個端口通不通的步驟如下: 1.假設(shè)我們要看192.192.193.211這個IP的tcp 22端口是否打開,則運行telnet 192.192.193.211 22 來查看,如果出現(xiàn)下列信息,則表示該端口已打開。 2.如果出現(xiàn)下面信息,表是該端口未打開。 3.除了telnet
方法很簡單,假設(shè)我們要看192.192.193.211這個ip的tcp 22端口是否打開,則運行telnet 192.192.193.211 22 來查看,如果出現(xiàn)下列信息,則表示該端口已打開。
1、安裝telnet。我的win7下就沒有telnet,在cmd下輸入telnet提示沒有該命令。于是我們進入控制面板---->程序---->打開或關(guān)閉windows功能。然后等一段時間,在出來的對話框把telnet客戶端和telnet服務(wù)器勾選上,其他的不用管,然后點擊確定。這樣
如果出現(xiàn)下面信息,表是該端口未打開。
命令行:netstat -a 顯示 LISTENING的就是活動端口 NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval] -a 顯示所有連接和偵聽端口。 -b 顯示在創(chuàng)建每個連接或偵聽端口時涉及的可執(zhí)行程序。 在某些情況下,已知可執(zhí)行
除了telnet以外,還有一個命令nc也可查看端口是否打開。同樣查看tcp 22端口是否打開,可以運行nc-z 192.192.193.211 22,打開著就會出現(xiàn)下列信息:
首先端口分tcp、udp之分,所以同一個端口號還有tcp協(xié)議和udp協(xié)議之分。 我們一般最常見的工具是telnet,但是telnet使用的是tcp協(xié)議,換句話說telnet只能檢測tcp的這個端口打開了沒。 方法很簡單,假設(shè)我們要看192.192.193.211這個IP的tcp 22端口
那如果想要查看udp 22 端口是否打開,用什么可以做到呢?nc 也可以噢~ 運行 nc –uz 192.192.193.211 22, 打開這就會出現(xiàn)這些信息:
DOS下使用 netstat 命令可以查看本機下所開端口。 netstat -a查看開啟哪些端口 netstat -n查看端口的網(wǎng)絡(luò)連接情況 netstat -v查看正在進行的工作 netstat -p tcp/ip查看某協(xié)議使用情況 netstat -s 查看正在使用的所有協(xié)議使用情況 DOS是英文Disk
如果查詢的端口沒有打開,會出現(xiàn)以下輸出:
1、安裝telnet。我的win7下就沒有telnet,在cmd下輸入telnet提示沒有該命令。于是我們進入控制面板---->程序---->打開或關(guān)閉windows功能。然后等一段時間,在出來的對話框把telnet客戶端和telnet服務(wù)器勾選上,其他的不用管,然后點擊確定。這樣
還可以一次性查看多了端口,例如:
1、安裝telnet組件。進入控制面板里面的程序,接著進入打開或關(guān)閉windows功能,把telnet客戶端和telnet服務(wù)器勾選上,這樣就安裝好了telnet組件了。 2、測試某個端口是否開啟。測的是本機開啟的虛擬機地址,192.168.106.128,22端口。在cmd下輸
擴展閱讀,以下內(nèi)容您可能還感興趣。
如何檢測遠程ip上的端口是否開啟?
1、安裝百telnet組件。進入控制面板里面的程序,接著進入打開或關(guān)閉windows功能,把telnet客戶端和telnet服務(wù)器勾選上,這樣就安裝好了telnet組件了。
度大圖" class="ikqb_img_alink">
2、測試某個端口是否開啟。測的是本機開啟的虛擬機地址,192.168.106.128,22端口。在cmd下輸入telnet之后會出現(xiàn)一個窗口,按照提示輸入help可以查看選項。
3、接下來輸入 o 192.168.106.128 22,提示在該端口連接失敗,說明端口可能正在占用或者未打開(我的這次連接失敗是因版為虛擬機剛剛安裝的Ubuntu沒有ssh服務(wù),使用 sudo apt-get install ssh 命令安裝ssh服務(wù)后連接成功)。
如果打開另外一個窗口,說明連接成功。
4、可以用自己的機子做實驗。在CMD下輸入netstat -anp tcp可以查看當(dāng)前主機tcp開放權(quán)了哪些端口。
怎么用cmd測出對方某端口是否開啟
copywindwos的cmd命令窗口下 可以用telnet命令查看對方ip的某個端口是否打開
格式如: telnet 192.168.1.3 80
然后回百車 如果192.168.1.3的80端口開放的話 命令窗口會進入完全黑屏的狀態(tài)
如果沒度有開放 則過幾秒問鐘之后 cmd提示行會提示端口連接失敗
如果是windows7 默認的操作系統(tǒng)安裝 需要在程序里面答啟用telnet功能
如何查看對方某個端口是否開放
直接用命令“百 telnet 172.16.101.53 1234 “ 就行了,先telnet 然后空格,然后ip地址,然后空格,然后端口度號就行了,如果能進知入就說明端口是開放道的,如果出現(xiàn)”不能打到開主機的鏈專接,端口1234失敗“就說明端口沒有開啟。 到鴻鵠論壇網(wǎng)屬站查看回答詳情>>
JAVA中如何判斷某主機端口是否打開?????
Socket client = null;
try{
client = new Socket(IP, port);
System.out.println("端口已開百放");
client.close();
}catch(Exception e){
System.out.println("端口未開度放");
}
====================================================
這樣就能正問常捕獲這答個異常,不會阻止程序?qū)U龑俪_\行!追問謝謝回答,但是我的意思是有沒有除用socket以外的方法實現(xiàn)?追答可能是我才疏學(xué)淺,我就知道這個方法!呵呵,不過我覺得有了這個方法就已經(jīng)夠了!
怎樣測試某個端口是否打開
首先端百口分tcp、udp之分,所以同一個端口號還有tcp協(xié)議和udp協(xié)議之分。
我們一般最常見的工具是telnet,但是telnet使用的是tcp協(xié)議,換句話說telnet只能檢測tcp的這個度端口打開了沒。
方法很簡單,假設(shè)我們要看192.192.193.211這個IP的tcp 22端口是否打開,則運行telnet 192.192.193.211 22 來查看,如果出現(xiàn)下列問信息,則表示該端口已打開。
如果出現(xiàn)下面信息,表是該端口未打開。
除了telnet以外答,還有一個命令nc也可查看端口是否打開。同樣查看tcp 22端口是否打開,可以運行nc -z 192.192.193.211 22,打開著就會出現(xiàn)下列信息:版
5
那如果想要查看udp 22 端口是否打開,用什么可以做到呢?nc 也可以噢~ 運行 nc –uz 192.192.193.211 22, 打開這就會出現(xiàn)這些信息:
6
如果查詢的端口沒有打權(quán)開,會出現(xiàn)以下輸出:
7
nc 還可以一次性查看多了端口,例如:
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com