-1

我有 Ubuntu 11.04 Natty,我正在使用 bind9 服务。我把它配置成这样:

$TTL                    86400

example.com.         IN      SOA     ns1.example.com. root.example.com. (2012111201 10800 3600 604800 86400)
example.com.         IN      NS      ns1.example.com.
example.com.         IN      NS      ns2.example.com.

ns1.example.com.     IN      A       55.55.44.44
ns2.example.com.     IN      A       44.44.55.55
example.com.         IN      A       55.55.44.44

*.example.com.       IN      CNAME   example.com.

现在,我所有的子域都指向我的主域的 IP,第一个 NS (55.55.44.44)

如果端口更改,我想要做的是让子域指向另一个 IP。例如:

端口 80 上的 test.example.com 将指向 55.55.44.44,端口 25565 上的 test.example.com 将指向 33.33.33.33

进一步说明: 我在 test.example.com 的 80 端口上托管了一个网站,在 bind9 服务所在的同一台服务器上。但是如果你将 test.example.com 保存在 Minecraft 中,它必须指向 33.33.33.33:25565。

所以:

test.example.com:80       ->    55.55.44.44:80
test.example.com:25565    ->    33.33.33.33:25565

这可能吗?谢谢

4

2 回答 2

1

不可以。DNS 仅解析到 IP 地址级别。

您可以获得的最接近的是配置 DNS 解析为执行端口转发的机器。

于 2013-04-05T09:03:11.060 回答
0

不,这是不可能的。DNS 不知道端口。

于 2013-04-05T09:04:26.900 回答