我有一台远程计算机,它通常与我正在使用的计算机位于同一本地网络上,我可以参考使用域名或本地IP地址。我如何引用它会影响延迟或吞吐量?
例如,当我想要ssh到这台机器时,最近我一直在使用shell脚本,它首先检查我是否在同一个本地网络上,如果是,它使用本地IP地址,如果不是,则使用域名。当两台计算机位于同一本地网络上时,此脚本是否以任何方式加速连接?
我有一台远程计算机,它通常与我正在使用的计算机位于同一本地网络上,我可以参考使用域名或本地IP地址。我如何引用它会影响延迟或吞吐量?
例如,当我想要ssh到这台机器时,最近我一直在使用shell脚本,它首先检查我是否在同一个本地网络上,如果是,它使用本地IP地址,如果不是,则使用域名。当两台计算机位于同一本地网络上时,此脚本是否以任何方式加速连接?
Answers:
如果您通过主机名引用计算机,则本地计算机将需要执行DNS查找以查找IP地址。从理论上讲,这会导致很小的延迟,但你永远不会注意到它。它发生在不到一秒钟。成功查找后,它将在本地计算机上缓存86,400秒(1天),或者直到重新启动。简而言之,您的脚本实际上是不必要的。