FTP令人不安的NAT服务器连接

时间:2012-09-27 06:44:23

标签: linux tcp ftp iptables

这是一个非常奇怪的问题。我有一个Ubuntu 12.04服务器 A 与KVM(内核虚拟机),proftpd和MySQL安装和UFW配置。安装了OpenVPN和phpMyAdmin的客户Ubuntu 12.04 B 以及安装了Tomcat7的另一位客户Ubunutu 12.04 C 。我正在使用我的笔记本电脑 D B 与OpenVPN连接, D 连接到 A 通过< strong> B (iptables假面舞会)。这是问题所在:

我使用commons-net-3.1-ftp编写了一个Java程序来从 A 备份FTP存储。当此备份程序在 D 上运行时, B 无法连接到 A (ftp,MySQL等)上运行的任何服务而 B 能够ping A ,而 C D 都可以连接到 A < / strong>即可。但是我尝试了另一个FTP客户端FlashFXP,从 A 下载到 D ,在这种情况下, B 能够连接到的 A

我检查了日志文件,但找不到任何内容。我还在 A B 上尝试了tcpdump,我发现当FTP备份运行时, A 可以从 B ,但 A 不会回应 B

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

1 个答案:

答案 0 :(得分:0)

  1. 尝试将网络流量从B调到A

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

  2. 在D

  3. 上开始备份
  4. 尝试使用B中所需的A服务。尝试调试正常的http请求
  5. 停止tcpdump
  6. 使用wireshark检查test_ftp.log