Firewall

埠可達時 UDP 連接 i/o 超時

  • June 13, 2020

在一台伺服器上,我們遇到了各種 UDP 連接都失敗的問題。相同的應用程序和測試可以在具有相同作業系統和類似設置的其他伺服器上執行。

nc -vz -u 83.61.**.** 7092
Connection to 83.61.**.** 7092 port [udp/*] succeeded!

使用 Go 應用程序:

read udp 5.9.**.**:49696->83.61.**.**:7092: i/o timeout

我們使用 php 和 golang 應用程序對其進行了測試。

我們也嘗試過使用完全禁用的防火牆。

如果 netcat 成功但其他應用程序不能成功,可能是什麼原因。

Connection to [...] port [udp/*] succeeded!

是來自 netcat 的誤導性消息。netcat 無法知道埠是否使用 UDP 打開,因為這不是與 TCP 不同的連接協議。

使用好的舊方法:如果您的 UDP 數據包帶有 tcpdump,請查看另一邊

引用自:https://serverfault.com/questions/1021264