我有一个客户端应用程序无法通过 VPN 连接与其服务器对应方建立连接。服务器是 Windows SBS 2011,客户端是 Windows 7 64 位企业版。使用 Windows VPN 客户端。我可以 ping 服务器并浏览其驱动器,但当客户端应用程序尝试连接时,它会立即失败,并出现一系列一般原因(例如“服务器可能未打开”和“您指定的 IP 地址可能无效”)。在与应用程序支持人员交谈后,他们让我在服务器和工作站上运行测试客户端/服务器应用程序对,以验证是否正在传输 UDP 流量。测试失败。
所以现在我需要弄清楚 UDP 流量是否正在通过,如果没有,我需要做什么来解决这个问题。
答案1
我使用netcat,你可以下载windows版本这里
在 VPN 的一端启动一个监听器(-l 表示监听,u 表示 UDP):
nc -lu <port>
在另一端测试UDP连接,发出nc命令后输入的文本应该出现在监听终端上:
nc -u <litenerIP> <port>
这是在两个独立终端进行的本地测试运行:
听众:
$ sudo nc -lu 99
hello
test
客户:
$ sudo nc -u 127.0.0.1 99
hello
test