2 个 IP 地址、1 个主机、DNS 记录?

2 个 IP 地址、1 个主机、DNS 记录?

这是我的设置(在 VPS 上):

  • 1 台运行 Linux 的主机(主机名:server1.example.com)。
  • 和 2 个 IP 地址:1.2.3.4 和 1.2.3.5(用于该主机)。

我想要做的是在第一个地址上运行一个 Web 服务器,在第二个地址上运行一个邮件服务器,在 DNS 区域文件中有 2 个 A 记录,类似这样的操作(请原谅我的语法):

example.com.       IN     SOA   .........
                                .........

;mail server
mail              IN      A     1.2.3.5
@                 IN      MX    10 mail

;web server
server1           IN      A     1.2.3.4

www               IN      CNAME server1

但是,如果我理解正确的话,这是不可能的,因为这两个地址实际上指向同一个主机(server1)。我错了吗?

关键是,我不知道如何处理第二个地址,所以我想在其上运行邮件服务器,但后来我发现这是不可能的(或者我已经理解了)

有什么解决办法吗,或者我应该忘掉这一切,只保留备用地址......什么都不做?

答案1

是的,你可以做到。

  1. 从外部(从网络外的 PC)测试您的 DNS 配置。如果您ping www.example.com应该收到来自 ip 1.2.3.4 的响应,如果您ping mail.example.com应该收到来自 ip 1.2.3.5 的响应。

  2. 配置 Web 服务器仅监听 ip 1.2.3.4,配置邮件服务器仅监听 ip 1.2.3.5。

  3. 验证您的服务:telnet www.example.com 80telnet mail.example.com 25

答案2

大多数守护进程允许自己配置为绑定到特定地址;请调查其文档以了解如何操作。

相关内容