设置邮件服务器时,主机中应使用什么IP?

设置邮件服务器时,主机中应使用什么IP?

我正在按照以下步骤在我的 Debian 上设置邮件服务器泰克明教程。

在步骤4中,应该在hosts文件中添加ip。

# hostnamectl set-hostname mail.mydomain.com
# echo "192.168.0.102 mydomain.com mail.mydomain.com" >> /etc/hosts

我必须在这里使用什么样的 IP?那是机器的区域设置 IP 还是服务器的 IP(Internet IP)?

如果是本地IP的话localhost这里也可以用吗?

答案1

您必须在此处输入 IP 地址,localhost否则不允许使用任何其他名称。它必须是您服务器本地可用的 IP 地址。如果您的服务器已为其某个接口分配了互联网 IP,请在此处使用它,否则您可以使用本地 IP。只要此 IP 已分配给您的服务器,就没有太大区别 -ip addr show如果不确定,请使用它进行检查。

答案2

在 中/etc/hosts,您可以定义主机名到 IP 的(本地)映射。因此,您不能localhost在此处输入,因为您想将服务器的 IP 映射到主机名mail.mydomain.com。您不能通过这种方式将主机名映射到主机名。

通常,您应该将 Internet 可访问 IP 映射到 Internet 可访问 (FQN) 主机名(例如)。无论如何,它必须是您的服务器可以通过其访问自身的 IP。有时,例如在 NAT 后面(例如将多个设备连接到 Internet 的家庭路由器),使用本地 IP(例如甚至在这里mail.mydomain.com)也是有意义的。这样,您不一定需要路由器的 NAT 反射才能正常工作。192.168.0.102127.0.0.1

无论如何,本地 IP 可以(另外)映射到本地主机名。默认情况下,127.0.0.1通常映射到环回 IP。您还可以将本地主机名(例如)映射到本地 IP(例如)。localhostmailserver1192.168.0.102

相关内容