我在某些Linux机器上使用了netcat(请参阅另一个问题),但是看到了一些意外的行为。
与已接受的答案中的指南不同,我没有使用UDP隧道进行DNS查询。我有一个可以登录但无法安装软件的远程服务器,并且试图将UDP通信从我的计算机传输到服务器,然后设置一个单独的隧道以将UDP响应从服务器发送回我的计算机。 。
从我的机器到服务器的隧道运行良好,但是在服务器端,正在侦听UDP服务器响应的netcat实例将在收到第一个响应后关闭侦听器。因此,我可以发送一个请求并获得1个响应,但是任何后续请求都可以将其发送到服务器,但是没有收到响应。使用netstat可以看到,在收到响应之前,netcat正在侦听,但是在收到响应之后,端口将关闭。
我机器上的netcat实例似乎可以处理所有事情。两台机器都运行netcat v1.10-38。有什么想法吗?