我们有一个服务器,我们在其上托管私人服务。这些服务也可以从世界其他地方访问,但根据 IP 请求的来源,应用程序级别略有不同。
应用程序在 app1.domain.com 之类的子域上运行,因此我想将 *.domain.com 添加到某个地方的异常中,并将其指向我们的 VPN IP 而不是公共 IP。/etc/hosts 太过分了,因为这个办公室有 25 个客户端系统,而且每次我们启动新应用程序时,我都必须更新每个人的 /etc/hosts。我正在寻找更通用的一次性解决方案。
DNS可以成为我的解决方案吗?但即使在这种情况下,每次启动新应用程序时我都不必添加新条目吗?(虽然这比将它添加到 25 台机器要好得多,但仍然......)
你有什么建议?
DNS 是这里的解决方案。这就是它的目的。
是的,使用 DNS。如果所有服务都在同一台机器上,您可以添加通配符记录以
*.domain.com
指向该 IP。这对 DNS 区域很有用。很多地方都有一个内部区域和一个外部区域,因此如果您来自内部 IP,您将获得一组地址,而其他人则获得另一组地址。