我有一个动态 DNS 名称,用于路由器通过互联网端口转发访问我的服务器。当我在家中使用本地网络时,我也可以通过其本地名称或 IP 地址访问此服务器。
但为了方便起见,我始终喜欢使用相同的名称。
但是,使用其完全合格的域名从 DNS 服务器查找其动态 IP 需要访问互联网,因此当互联网断线时,我无法访问本地服务器。另一个缺点是,在家工作时,我无法关闭路由器以进行外部连接,因为我依靠其端口转发来访问我的服务器。
因此,我想知道在本地网络和互联网之间切换时,仅使用一个服务器名称的最佳方法是什么。
答案1
当您通过互联网访问服务器时,至少会涉及几个跳转。即使在本地评估时添加额外的跳转,延迟仍会比从互联网访问时少,因此可能没有什么理由进行任何更改。
但为了获得最佳性能,您可以编辑本地计算机上的 HOSTS 文件,将动态 DNS 名称永久映射到相应的内部 IP 地址。这对于从不离开 LAN 远程访问服务器的机器来说没问题。不要在您带离现场并需要连接到服务器的设备(例如笔记本电脑)上执行此操作,因为它仍会尝试使用服务器的内部 IP,这是行不通的。