我对 Linux 中的 hosts 文件以及我必须在其中设置的内容有些困惑。我正在设置一个位于我们网关上的电子邮件服务器。现在这台机器显然有一个内部和外部 IP 地址。我应该给这台机器起什么主机名?
例如,这台机器后面有一个网站,该网站是 exampledomain.com 我是否要编造一个主机名(例如 gw.exampledomain.com)并将其分配给 hosts 文件?
答案1
如果您指的是命令提示符中显示的主机名,那么您可以自由选择任何向您表明您现在在哪个服务器上工作的名称。
如果您指的是 hosts 文件中列出的名称,则至少需要在此文件中包含本地计算机的选定主机名。这有时会被某些程序/服务使用。因此,建议使用有效的主机名。否则,速度可能会变慢。
答案2
在 Linux 中,hosts 文件/etc/hosts
用于在没有名称服务器的情况下。您机器上的任何类型的网络程序都会查阅此文件来确定映射到主机名的 IP 地址。主机名由内核维护,域名由 hosts 文件或通过 确定DNS
。因此,您可以为您的机器选择任何主机名。
因此,如果您有 DNS 服务器,则无需在主机文件中添加任何内容。有关更多详细信息,请查看:-http://www.faqs.org/docs/securing/chap9sec95.html