![群播連接埠 40000 和 safetynetp](https://rvso.com/image/697390/%E7%BE%A4%E6%92%AD%E9%80%A3%E6%8E%A5%E5%9F%A0%2040000%20%E5%92%8C%20safetynetp.png)
我有一個供應商使用連接埠 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 防火牆設定將阻止該連接。您應該在文件牆中開啟該連接埠。