群播連接埠 40000 和 safetynetp

群播連接埠 40000 和 safetynetp

我有一個供應商使用連接埠 40000 發送多播訊息。正在偵聽 40000 上流量的應用程式永遠不會收到訊息。

這是連接埠衝突,會導致訊息無法傳遞到偵聽訊息的應用程序,還是應該使用該連接埠與 safetynetp 一起工作?

tcp 轉儲流量看起來像

09:16:16.565887 IP x.x.x.x.33957 > x.x.x.x.safetynetp: UDP, length 263
09:16:16.569960 IP x.x.x.x.57385 > x.x.x.x.safetynetp: UDP, length 263
09:16:17.225545 IP x.x.x.x.39261 > x.x.x.x.safetynetp: UDP, length 50

這是在運行 RHEL 7 的伺服器上。

答案1

這似乎不太可能是連接埠衝突。 tcpdump 公用程式只是從/etc/services檔案讀取連接埠名稱,請參閱 services(5) 以了解更多資訊。 /etc/service 檔案將名稱對應到連接埠/協議,例如

safetynetp 40000/tcp # SafetyNET p
safetynetp 40000/udp # SafetyNET p

除非您已採取措施允許連接埠 40000/udp 上的連接,否則預設的 CentOS 7 防火牆設定將阻止該連接。您應該在文件牆中開啟該連接埠。

相關內容