云服務器怎樣檢測TCP/UDP端口的連通性
2019-11-19 16:39:41
GDIDC
怎樣檢測TCP/UDP端口的連通性
1、TCP端口的連通性
TCP端口的連通性,一般通過telnet檢測:
TCP協議是面向連接的,可以直接通過telnet命令連接
telnet host-ip port |
2、UDP端口的連通性
因為公司網絡防火墻一般對端口會有一些限制,通過公司網絡訪問外部服務器特定端口時,需要檢測與目標服務器特定端口的連通性;
若無法連通,在確認目標服務器相關端口打開時,則很有可能是被公司網絡(中間網絡)屏蔽了。對于TCP端口,如上一般用telnet檢測。
對于UDP端口,一般稍微復雜點:
因為UDP協議是無連接的,不需要握手建立連接,數據發送后,server端也不會返回確認信息。
一般可以使用netcat檢測,這個命令被譽為是網絡中的“瑞士軍刀”,功能非常強大,測試udp只是其中的一個功能變通。
UDP端口連通性測試:
在目標機器監聽UDP端口port1, 在客戶端機器向目標機器port1端口發送UDP數據報,看能否發送成功。發送成功,則表示可連通。
例如:
a機器上運行:
nc -ul 1080
或:netcat -ul -p 1080
#使用udp模式監聽1080 端口
b機器上運行:
nc -u x.x.x.x 1080
或:netcat -u x.x.x.x 1080
#使用udp模式向該ip的1080端口發送信息。
效果如圖,在任意一邊輸入內容,另一邊則會收到相應內容,以此就可以測試該端口的udp連接是否通常。