如果我为本地服务器指定 IP 或域名,会有什么区别吗?

如果我为本地服务器指定 IP 或域名,会有什么区别吗?

我家里有一台计算机,例如<domname>.dyndns.org,它的本地 IP 为 192.168.1.101。使用<domname>.dyndns.orgSSH 的 IP 是否始终更快(在家庭网络内部工作时)?对于其他项目(例如作为 Web 服务器)呢?

答案1

无论在什么情况下,使用 DNS 名称都不会比使用 IP 地址更快。如果使用 DNS 名称,则必须进行查找才能获取 IP 地址。这需要花费时间,而如果直接使用 IP 地址则不需要花费时间。

话虽如此,出于各种原因,通常最好尽可能使用 DNS 名称(并承担此查找的成本),因为这意味着 IP 地址可以在不重新配置任何其他内容的情况下更改。当然,您需要确保您的 DNS 服务器是可靠的,因为它们可能会成为故障点。

另一个原因是方便,特别是如果您的机器(例如笔记本电脑)可能位于内部网络和外部网络上。如果您可以使用 DNS,那么您在网络内部和外部的使用方式是相同的。

许多家用路由器不支持访问从其转发到的同一网络端口转发的公共 IP 地址,因此,如果您的路由器允许,请充分利用它。

相关内容