0

这是一个非常奇怪的问题。我有一个安装了 KVM(内核虚拟机)、proftpd 和 MySQL 并配置了 UFW的 Ubuntu 12.04 服务器A。一个安装了 OpenVPN 和 phpMyAdmin 的来宾 Ubuntu 12.04 B和另一个安装了 Tomcat7 的来宾 Ubunutu 12.04 C。我正在使用我的笔记本电脑D ,它通过 OpenVPN连接到B ,而D通过B连接到A(iptables 伪装)。这就是问题所在:

我编写了一个 Java 程序,使用 commons-net-3.1-ftp 从A备份 FTP 存储。当这个备份程序在D上运行时,B无法连接到A上运行的任何服务(ftp、MySQL 等),而B能够 ping A并且CD都能够连接到A。但是我尝试了另一个 FTP 客户端 FlashFXP,将某些内容从A下载到D,在这种情况下,B能够连接到A

我检查了日志文件,但找不到任何东西。我也在AB上尝试了 tcpdump ,我发现当 FTP 备份运行时,A可以从B接收包,但是A不会响应B

我真的需要你的帮助来解决这个问题。谢谢!

4

1 回答 1

0
  1. 尝试嗅探从 B 到 A 的网络流量

    sudo tcpdump -A -n -s 0 -w test_ftp.log 主机 IP_OF_HOST_A

  2. 在 D 上开始备份

  3. 尝试从 B 使用您想要的 A 服务。尝试调试正常的 http 请求
  4. 停止 tcpdump
  5. 用wireshark检查test_ftp.log
于 2012-09-27T08:24:02.187 回答