AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 37083
Accepted
Contango
Contango
Asked: 2009-07-08 06:47:33 +0800 CST2009-07-08 06:47:33 +0800 CST 2009-07-08 06:47:33 +0800 CST

XP下设置FTP服务器时出错

  • 772

我正在尝试在 Windows XP 下设置 FTP 服务器。

一切都适用于 FireFox,但不适用于 GetRight 或 IE。

关于如何让它与 IE 和 GetRight 一起工作的任何想法?

系统设置

我已经尝试过 XLight 和 Gene6 FTP。

在我的路由器上,我将端口 30100 到 30110 转发到我的本地计算机,即 192.168.1.64。

我已将监听端口配置为 30100。

我已将 PASV 端口范围配置为 30101 到 30110。

我已经设置了一个匿名 FTP 帐户。

在另一台具有外部互联网连接的计算机上(通过 WiFi 连接到下一栋建筑物),我可以浏览到ftp://91.195.XX:30100/。一切都适用于 FireFox,但不适用于 GetRight 和 IE。

windows ftp windows-server-2003 windows-xp
  • 2 2 个回答
  • 784 Views

2 个回答

  • Voted
  1. Best Answer
    towo
    2009-07-08T07:15:19+08:002009-07-08T07:15:19+08:00

    问题是当客户端尝试使用被动 FTP 时,您的服务器可能会出错。使用普通 FTP,您的客户端会告诉服务器要将数据发送到哪个 IP 和端口。使用被动 FTP,情况正好相反——你向服务器请求 IP 和端口,连接到它,然后获取数据。

    现在,这里的问题是,当生成被动请求时,服务器需要发送它的 IP。如果服务器位于家庭路由器后面,它很可能没有公共 IP,因此它知道自己的唯一 IP 将是 192.168.1.64。

    但是,当它将该 IP 传输给客户端时,它将无法工作,因为这些 IP 不可路由,并且会以无处或完全不同的地方结束。

    对于 linux,有一个用于 NAT 设置的模块可以“重写”这些调用,但大多数家庭路由器都没有这些。

    所以,你要做的就是给 FTP 服务器你的外部 IP 地址。如果您可以为服务器提供主机名,则可以实现最轻松的方式。然后,您只需要注册一个像 DynDNS 这样的服务并将该主机名提供给服务器。

    如果这不是一个选项,您将不得不手动为服务器提供其新 IP,并在每次新的 Internet 连接后重新启动它。

    • 4
  2. moshen
    2009-07-08T07:07:17+08:002009-07-08T07:07:17+08:00

    你有没有尝试过类似的东西: ftp://[email protected]:30100?

    我不能代表 Xlight 或 Gene6,但我对 Windows XP 上的FileZilla Server没有任何问题。

    • 1

相关问题

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve