專案遇到問題時首先排查網路是否正常是乙個重要的方面。遇到很多次,同事找我解決問題,最後發現卻是ip或埠不通的問題。然而就是這麼個簡單的問題,對方卻花費了甚至一天的時間排查原因。
現在大部分專案都是用的tcp/udp協議,遇到問題如何能先定位一下,當前電腦到目標服務上對應埠是否是通的,可以在很多情況下避免走冤枉路,那麼應該如何排查呢?
如果是tcp埠,很簡單直接用telnet命令即可。
如果是udp埠,在linux下可用nc命令,但由於udp協議本身沒有應答這種特徵,依舊沒法準確的判定是否埠是通的。一種可嘗試的方法是用udp模擬工具,在遠端電腦上用目標埠建乙個udp服務,在當前電腦上建立乙個udp client連線遠端的udp服務傳送資料,然後看對方是否收到資料,依此來判定從當前電腦到遠端伺服器的埠是否是通的。
Linux測試UDP 和 TCP 埠
1 tcp埠的連通性 tc埠的連通性,一般通過telnet檢測 tcp協議是面向連線的,可以直接通過telnet命令連線 telnet host ip port2 udp埠的連通性 因為公司網路防火牆一般對埠會有一些限制,通過公司網路訪問外部伺服器特定埠時,需要檢測與目標伺服器特定埠的連通性 對於u...
埠 TCP和UDP輸出
任何時候,多個程序可能同時使用 tcp udp sctp 這三種傳輸層協議中的任何一種。這三種協議都使用 16 位整數的埠號來區分這些程序。當乙個客戶想要和乙個伺服器聯絡時,它必須標識想要與之通訊的這個伺服器。一方面,tcp udp sctp 定義了一組眾所周知的埠,用於標識眾所周知的服務。舉例說明...
TCP和UDP協議常用埠彙總
埠 協議說明 udp常用埠 echo 將收到的資料報送給傳送端 smtp 簡單郵件傳輸協議 host name server 主機名服務 tacacs 登入主機協議 dns網域名稱服務 dhcp 動態主機配置檔案 tftp 簡單檔案傳輸協議 snmp 簡單網路管理協議 snmp 簡單網路管理協議 t...