如何配置 LAN 上的服务器以使用 dnsmasq 和 apache 通配符子域模拟 no-ip.com 功能?

如何配置 LAN 上的服务器以使用 dnsmasq 和 apache 通配符子域模拟 no-ip.com 功能?

我有一个多工作站局域网,其中 Apache2 为 10.0.0.3:80 上的一个网站提供服务,并在 Ubuntu Linux 上运行。此局域网通过路由器与另一个局域网隔开,此局域网上的所有机器都从路由器接收其 IP。

以下概念是否可行或是否存在更合理的方法?

目标是使 LAN 的行为类似于 no-ip.com 在 Internet 上的运行方式。考虑到这一点,我想使用 CentOS 6 设置其中一个工作站,并将其配置为 DNS 服务器和为通配符子域配置的 apache web 服务器。此服务器的所有子域都应指向 IP 为 10.0.0.3:80 的 Ubuntu 服务器上的网站。

举例来说,如果 CentOS 服务器上的域名为 local.lan,则来自 LAN 上任何浏览器的任何请求(即对 *wildcard.local.lan 的请求)都将被解析为驻留在 Ubuntu 网络服务器上的站点,而所有非本地地址都将定向到 Internet。

我担心的是:

在此配置中,dnsmasq 是否足以作为 DNS 服务器?在此多服务器配置中,dnsmasq 和 apache 的一些关键配置注意事项是什么?我是否仍可以使用路由器获取 IP?是否有更简单的替代方案?

相关内容