非服务器桌面计算机的正确域名

非服务器桌面计算机的正确域名

我有一些 Debian 台式机,在安装过程中我将该domain name字段留空,因为我没有托管任何网站,也没有静态 IP(whatsmyip.org 每隔几个月就会提供一个不同的 IP)。

什么应该域名会出现这种情况吗?

答案1

你有多种选择。

您可以使用.local域名,这是为无法从 Internet 访问的计算机保留的。 (您可以在可以与 Internet 建立传出连接的计算机上使用它,甚至可以在可以但通常不从 Internet 接收传入连接的计算机上使用它。)此名称是为该用途而保留的,永远不会使用它通过互联网上的机器。

另一个类似的、更常见但未经官方认可的名称是.localdomain。这是更可取的,因为某些系统仅支持.local移动DNS(Linux 不关心,但 OSX 关心,谢谢罗伊马)。

或者,您可以使用您选择的名称,该名称未用作顶级域名。这样做的优点是您可以为不同的专用网络使用不同的名称。

或者,您可以使用公共 TLD 下的名称,即使无法通过 Internet 访问该计算机。然而,如果这些名称没有记录在域名系统中,这可能会令人困惑。

对于单台机器来说,记录域名几乎没有什么用处。域名设置用得不多。它最常见的用途是作为搜索主机名的默认区域,作为domainsearch设置的默认值/etc/resolv.conf,即当您访问主机时foo,应用程序将尝试foo.localdomain或您选择的任何内容。

当您的本地网络上有多台计算机(物理机或虚拟机)时,设置域名非常有用。如果您有多台机器,您可能会想要设置本地名称服务器(不需要使用域名,您可以坚持使用无点主机名)。

当您的某些计算机具有可变的网络连接(例如笔记本电脑或有时使用 VPN 的计算机)时,设置独特的域名非常有用。然后,您可以使用域名来指示您当前连接到的网络。

答案2

域名还是主机名?

完整主机名是添加到域名(例如 host.example.com)之前的本地计算机名称。 (我对一些细节进行了模糊处理,但已经足够接近了。)

因此,两个问题是如何命名主机和如何命名域。

理想情况下,完整的主机名应该是全局唯一的。 (同样有一些深奥的例外。)我们实现这一点的方法是注册一个域(或子域)并在该域内分配主机名。主机名可能应该帮助您记住哪台计算机是哪台。获取子域的最简单方法是为您拥有的域选择一个子域。如果您没有注册任何域名,您可以注册一个或抢注。多年来我一直在 hildred.pri 上进行抢注。抢注是有风险的,即域名有可能变得有效。

相关内容