2个IP地址,1个主机,DNSlogging?

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

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

我想要做的是在第一个地址上运行一个Web服务器,在第二个地址上运行一个邮件服务器,在DNS区域文件中有2个logging,沿着这条线(原谅我的语法):

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)。 我错了吗?

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

有没有解决scheme,或者我应该忘记一切,并保留备用地址…什么都没有?

是的,你可以做到。

  1. 从外部testing您的DNSconfiguration(从您的networking中的一台pc)。 如果您ping www.example.com您应该收到来自ip 1.2.3.4的响应,如果您ping mail.example.com ,则应该收到来自ip 1.2.3.5的响应。

  2. configurationWeb服务器只侦听IP 1.2.3.4和邮件服务器侦听IP 1.2.3.5。

  3. validation你的服务: telnet www.example.com 80telnet mail.example.com 25

大多数守护进程允许自己被configuration为绑定到特定的地址; 调查他们的文件如何。