记录网络流量

记录网络流量

不知道这是否是正确的论坛,所以请原谅我。

我在 ColdFusion 中创建了一个 Web 服务,网络外部的其他应用程序尝试通过 SOAP 请求访问该服务,结果失败。我在 Web 服务代码中启用了日志记录,在我这边测试时,它运行正常。

有没有办法记录网络流量以重现\捕获系统上的此错误。Fiddler 和 Wireshark 会捕获到浏览器的流量,但我们需要捕获服务器到服务器的通信。

答案1

如果服务器运行的是 Linux,请保持 tcpdump 运行并记录所有内容,然后稍后查看它们。

假设你的服务正在监听端口80eth0

tcpdump -i eth0 tcp port 80 -W 10 -C 20 -w service_dump

这将创建一系列 10服务转储当前目录中的文件,当每个文件达到 10MB 时,轮换它们。

您可以稍后运行tcpdump -r在文件上查找错误消息,或者在 wireshark 上加载文件。

答案2

这个问题可能更适合问 Server Fault 或 Stack Exchange,但他们是否遇到了连接失败错误?他们遇到了什么类型的错误?

如果他们收到连接失败的消息,并且流量没有被路由到服务器,那么仅在服务器上进行记录并不能解决太多问题。

  • 您的应用程序可以通过互联网访问吗?
  • 您的应用程序是否在防火墙后面?
  • 您的应用程序是否强制使用 HTTPS?

答案3

启用服务器日志并进行查看。最终将传递的参数的数据类型更改为字符串并转换到我这边。

相关内容