Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url ftp.mysite.com和直接使用IP有什么区别吗?_Url_Dns_Ftp - Fatal编程技术网

Url ftp.mysite.com和直接使用IP有什么区别吗?

Url ftp.mysite.com和直接使用IP有什么区别吗?,url,dns,ftp,Url,Dns,Ftp,假设我使用DNS将ftp.mysite.com配置到我的站点的IP,我想为客户端提供使用ftp站点的凭据。我可以给他们ftp.mysite.com的URL吗?或者我应该直接给他们IP,即使URL指向那个IP 我是否冒着某种兼容性问题的风险?没有尊重。您可以提供IP或域名。一旦人们拥有了域名,他们就可以很容易地获得你的IP。 如果要更改IP,域可能是更好的选择。对于SFTP,大多数FTP服务器都托管在端口21或22上。 ftp.mysite.com通常指向localhost:21或localhos

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


我是否冒着某种兼容性问题的风险?

没有尊重。您可以提供IP或域名。一旦人们拥有了域名,他们就可以很容易地获得你的IP。
如果要更改IP,域可能是更好的选择。

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


因此,除了端口之外,没有区别。

不要使用IP地址,始终使用域名。与IP地址相比,域名不太可能更改,并且承载更多信息

虽然域名实际上只是IP地址的别名,但单个IP地址可以用于多个域。这在虚拟人质中很常见

在这种情况下,IP地址可能无法承载足够的信息。这在HTTP中更为常见,在HTTP中,使用Host:HTTP头向HTTP服务器提供一个域名,该域名在域到IP解析中丢失

FTP协议有一个类似的机制,主机命令。但由于该命令是最近才引入的,FTP服务器依赖该命令的情况实际上非常罕见。即使在共享主机上,FTP用户名中通常也包含一个域,以允许尚未支持HOST命令的FTP客户端


另请参见

是否有?我的意思是…我可以告诉我的客户使用ftp.mysite.com并使用端口30不?正确,但是您的ftp在任何端口上,ftp.mysite.com应该重定向到该任意端口