【问题标题】:FTP - `Name or service not know`FTP - `名称或服务不知道`
【发布时间】:2012-05-02 21:29:51
【问题描述】:

我的 iphone 上有一个应用程序,它允许我通过 ftp 从我的 linux 桌面传输歌曲。该应用程序指示主机地址为192.168.0.4,要使用的端口为5021。我可以从 filezilla 很好地连接到设备,但是当我尝试通过命令行连接时,它会失败并出现标题中提到的错误。

我使用的命令是ftp 192.168.0.4:5021,但它失败了。我完全被难住了。当我在互联网上寻求帮助时,答案就是做我已经做过的事情。

有人知道该怎么做吗?

【问题讨论】:

    标签: ftp connection lan


    【解决方案1】:

    ftp 命令不支持端口号的:5021 语法。相反,必须有另一种方式。

    对于某些 FTP 客户端,您可以使用 -P 命令行选项:

    ftp -P 5021 192.168.0.4
    

    对于别人,你需要把端口号放在主机地址后面,用空格

    ftp 192.168.0.4 5021
    

    使用man ftp 看看你支持哪个。

    【讨论】:

    • 感谢您的及时回复。 -P 参数无法识别,-p 参数指示无效参数,没有参数它只是再次拒绝。似乎没有任何替代方案,所述语法为ftp [..options..] [host [port]]
    • 您的 Linux 必须有不同的 ftp 程序。 FreeBSD 上的一个和 Mac OS X 上的一个都支持-P。但是你的说你可以把端口号放在主机名之后,用空格,而不是冒号。试试ftp 192.168.0.4 5021
    • 非常感谢它有效!我像一个白痴一样用方括号尝试它,基本上我能想到的所有东西,除了它自己。你是超级明星哈哈
    • 在手册页中,方括号通常意味着它是一个 可选 参数,而不是您输入实际的方括号。所以在你的情况下,[host [port]] 意味着你可以不指定地址,或者只指定一个主机,或者一个主机和一个端口。
    • 酷,感谢您的提示 :)。我不知道为什么,但是所有这些命令行的东西都像是法律破解!
    【解决方案2】:

    将域和 ip 添加到您计算机的主机文件中。

    【讨论】:

    • 他已经在尝试直接连接到一个IP;这显然不是 DNS 问题,修改 hosts 文件也无济于事。
    • 我也遇到了同样的问题。 ip 或域都不起作用。直到我将域和 ip 添加到主机文件。
    猜你喜欢
    • 2013-08-08
    • 2016-11-10
    • 2016-09-12
    • 2016-01-06
    • 2019-07-07
    • 1970-01-01
    • 2021-08-19
    • 2018-02-27
    • 1970-01-01
    相关资源
    最近更新 更多