使用我的笔记本电脑时,当访问本地网络上的给定域时,我需要使用本地 IP 地址(192.168.xx)。
当从远程位置访问同一域时,我需要使用公共 IP 地址。由于我通过 DNS 访问域,DNS 始终返回公共 IP 地址,因此无论我是否在本地网络上,我如何才能使用相同的域名使事情正常工作,而无需在我更改位置时调整我的主机文件(这是我目前为解决这种情况所做的事情)。
答案1
您需要运行一个具有正确内部 IP 地址的内部 DNS 服务器。
然后可以从 LAN 上的 DHCP 设置中获取该 DNS 服务器的地址。
答案2
我发现你有两个可能的解决方案。
第一步,设置某种 VPN,这样即使在路上也可以直接连接到您的内部网络。
停止更改 hosts 文件,而是设置水平分割因此,当主机位于内部时,它会获取内部地址,而当主机位于外部时,它会获取外部地址。
答案3
DynaDNS.org 能提供任何帮助吗?