如何測試端口號是否開啟


很多情況下,我們想知道某個服務器、電腦的某些個端口是否打開,怎么去測試呢?今天就教大家兩招。

首先端口分tcp、udp之分,所以同一個端口號還有tcp協議和udp協議之分。
我們一般最常見的工具是telnet,但是telnet使用的是tcp協議,換句話說telnet只能檢測tcp的這個端口打開了沒。

方法很簡單,假設我們要看192.192.193.211這個IP的tcp 22端口是否打開,則運行telnet 192.192.193.211 22 來查看,如果出現下列信息,則表示該端口已打開。
在這里插入圖片描述
如果出現下面信息,表是該端口未打開。
在這里插入圖片描述
除了telnet以外,還有一個命令nc(netcat)也可查看端口是否打開。同樣查看tcp 22端口是否打開,可以運行nc -z 192.192.193.211 22,打開着就會出現下列信息:
在這里插入圖片描述
那如果想要查看udp 22 端口是否打開,用什么可以做到呢?nc 也可以噢~ 運行 nc –uz 192.192.193.211 22(u代表UDP), 打開這就會出現這些信息:
在這里插入圖片描述
如果查詢的端口沒有打開,會出現以下輸出:
在這里插入圖片描述
nc 還可以一次性查看多了端口,例如:
在這里插入圖片描述

如何開啟某個端口號:
直接編輯/etc/sysconfig/iptables文件

           1.編輯/etc/sysconfig/iptables文件:vi /etc/sysconfig/iptables
               加入內容並保存:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
           2.重啟服務:/etc/init.d/iptables restart
           3.查看端口是否開放:/sbin/iptables -L -n
  • 1
  • 2
  • 3
  • 4

阿里雲開放端口號:登錄阿里雲后台,雲服務器ESC->找到運行中的計算機實例->操作更多->安全組配置->配置規則->添加安全組規則(按照實例去加就可以了)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM