/etc/hosts 的替代方案

/etc/hosts 的替代方案

我们拥有一台服务器,用于托管私人服务。这些服务也可以从世界其他地方访问,但根据请求来自哪个 IP,应用程序级别会略有不同。

应用程序在子域(如 app1.domain.com)上运行,因此我想将 *.domain.com 添加到某个例外,并将其指向我们的 VPN IP 而不是公共 IP。/etc/hosts 有点过头了,因为这个办公室有 25 个客户端系统,而且每次我们启动新应用程序时,我都必须更新每个人的 /etc/hosts。我正在寻找更通用且一次性的解决方案。

DNS 能解决我的问题吗?但即使在这种情况下,每次启动新应用程序时我是否都必须添加新条目?(这比将其添加到 25 台机器上要好得多,但仍然……)

你有什么建议?

答案1

DNS 就是解决方案。这就是它被设置的目的。

答案2

是的,使用 DNS。如果所有服务都在同一台机器上,您可以添加通配符记录以*.domain.com指向该 IP。

答案3

这对于 DNS 区域来说非常有用。许多地方都有内部区域和外部区域,因此如果您来自内部 IP,您将获得一组地址,而其他人将获得另一组地址。

相关内容