ftp.mysite.com与直接使用IP有区别吗?

时间:2017-06-15 20:09:22

标签: url dns ftp

假设我使用DNS将ftp.mysite.com配置到我的网站的IP,我想给客户端使用ftp站点的凭据。我可以给他们URL(ftp.mysite.com)或者我应该直接给IP(即使URL指向该IP)。

我是否冒某种兼容性问题?

3 个答案:

答案 0 :(得分:1)

请勿使用IP地址,请始终使用域名。域名不太可能改变并且携带的信息多于IP地址。

虽然域名确实只是IP地址的别名,但单个IP地址可用于多个域。这在虚拟主机上很常见。

在这种情况下,IP地址可能无法携带足够的信息。这在HTTP中更常见,其中使用Host: HTTP标头将域名(在域到IP解析中丢失)提供给HTTP服务器。

FTP协议具有类似的机制,HOST命令。但是,由于该命令最近才被引入,因此FTP服务器依赖于此实际上是非常罕见的。即使在共享主机上,域通常也包含在FTP用户名中,甚至允许FTP客户端(还)支持HOST命令。

另见Do the SSH or FTP protocols tell the server to which domain I am trying to connect?

答案 1 :(得分:0)

没有尊重。您可以提供IP或您的域名。一旦人们拥有域名,他们就可以轻松获得您的IP。 如果要更改IP,域可以是更好的选择。

答案 2 :(得分:0)

大多数FTP服务器都托管在端口21上(或者22用于SFTP)。 ftp.mysite.com通常指向localhost:21或localhost:22

除了端口之外没有区别。