DD-WRT URL 转发像端口转发吗?

DD-WRT URL 转发像端口转发吗?

我有一个 ddwrt 路由器,我希望有以下行为。

假设我拥有域名 example.com,同样,我拥有 *.example.com。

假设我已将 DNS 设置为将对 example.com 或其任何子域的所有请求转发到 1.2.3.4(我的 WAN)。

现在,假设互联网上的某个人请求 foo.example.com。DNS 响应 1.2.3.4,表示我希望该请求由 ddwrt 后面的服务器处理,本地 IP 为 192.168.1.12。因此 ddrwt 会这样做。

其他人同时请求 bar.example.com。DNS 响应 1.2.3.4。但现在我想让 DDWRT 将服务发送到 192.168.1.33

请注意,两个请求都在同一端口上运行,端口转发是不够的。

我已经通过 DNS 响应使用多个面向外的 IP 模拟了此行为。然而,这是一个更便宜的设置。

这可以通过 ddwrt 上的 iptables 来实现吗

我发现但是,这似乎仅适用于 Web 访问。ddwrt 背后的服务范围从 ssh 到 vpn 等等。

编辑澄清:

这些请求是外部的。例如:foo.example.com 可以从世界任何地方请求。

答案1

您可以在 DNS 请求中匹配您的域名并相应地转发数据包。

这是一个例子

相关内容