Test UDP(測試UDP)

本文記錄同步教室常見問題及相對排除方法:

UDP 測試

UDP 測試

除了同步教室,  有很多應用程式, 也有使用 UDP 通訊, 說明一下 UDP 的測試:

netcat

請確定你的主機有 netcat , 如果沒有, 安裝方法如下:

CentOS7 

yum install nc.x86_64

Ubuntu 14

sudo apt-get install netcat

DNS 測試

DNS 簡易測試, 以 Google 的公開 DNS 為例:

nc -vz -u 8.8.8.8 53

有通的結果畫面:

Connection to 8.8.8.8 53 port [udp/domain] succeeded!


雙向測試

要有2台linux (伺服器 / 外部機 ), 確定都有 netcat , 

在伺服器下指令:

netcat -l 7443

netcat 會進入 echo 的終端機等待接收模式(按 Ctrl + C 可以離開).


在 外部機下指令:

netcat 伺服器IP 7443

此時會進入等待狀態, 等你打字. 此時我們鍵入 test, 回到伺服器去看, 應該會看到:

test

如果沒有回應, 可能就是防火牆的問題了。


同步教室測試

同步教室測試

在架設好同步教室後, 建議測試 UDP 是否是通的(常常會被網管同仁關掉), 這時你可以下這個指令: (這裡我用  17000 , 大於 16384)

nc -zu  <同步教室IP> 17000

接著等回應

moodlesync.hdut.edu.tw [210.60.141.137] 17000 (?) open

如果你得到以下的結果, 就是設定正確(反之就要再找原因了...)

如果您的同步教室還有問題的話, 再請連絡我們幫忙解決了。