我有 SIP 流量需要在端口 5060 上在服务器 A 和服务器 B 之间双向流动。

我尝试在两台机器上运行 netcat

Netcat from machine A to B: 
=========================
[yy-user@yy-yy-01q scenarios]$ nc -v -u -z -w 3 96.113.48.9 5060
Ncat: Version 7.92 ( https://nmap.org/ncat )
Ncat: Connected to 96.113.48.9:5060.
Ncat: UDP packet sent successfully
Ncat: 1 bytes sent, 0 bytes received in 2.01 seconds.

Netcat from machine B to A:
================================
root@xx-xxg-as-002:/home/admin# nc -v -u -z -w 3 76.96.x.x 5060
Connection to 76.96.x.x 5060 port [udp/sip] succeeded!

但是,当我尝试使用 netcat 将数据从服务器 B 发送到 A 时,我没有看到任何内容。

我使用以下命令来执行此操作

Listen on server A
nc -ul 5060
Send data from Server B to A
nc -u 76.96.x.x 5060
Hello

谁能告诉我这可能是什么问题?

PS:我已经检查了防火墙规则,并且入口已全部设置为允许流量进入端口 5060。

2

  • 1
    traceroute使用目标端口 5060运行并查看失败的位置。


    – 

  • 它显示数据包在第 15 跳被丢弃。谢谢。


    – 

0