家用台式 Linux 机器的正确域名

家用台式 Linux 机器的正确域名

我有几台机器运行 Debian,在安装过程中,我把该domain name字段留空了。到目前为止,这没有影响任何事情,但我很好奇,如果你没有注册的 Web 域名,并且你的 IP 是动态设置的,那么应该如何设置该字段(http://www.whatsmyip.org/每隔几个月会给出不同的 IP)。如果这是新手问题,请原谅,但我无法通过 Google 找到任何结果。

具有动态 IP 地址的家用台式机的正确域名是什么?

答案1

虽然与域关联不是必需的,但与域关联仍然很有用,以避免相关主机的主机名查找在 DNS 层次结构中被转发到更高层的问题。在大多数情况下,使用.local域是合适的,因为您很可能位于不转发 DNS 名称的路由器后面。我还看到一些系统使用.home它来代替它。

.local被认为是最佳做法,因为明智的路由器不会转发属于此域的主机名的请求,因此,如果你出于某种奇怪的原因有一个名为microsoft.comat home 的服务器,它将在本地处理,因为它的完整限定域名 (FQDN)然后将是microsoft.com.local.

我正在采用另一种方法,因为我有各种机器和服务器,并且在家里我将台式计算机用作域名的一部分。我的 DNS 服务器有我的台式计算机的 DNS 条目,我的路由器将各种服务(ssh主要是)转发到它。


此外,我发现这非常相关,因为更改服务器的域名可能比更改法定名称更复杂。:

我儿子的名字是在 5 分钟内选定的,但每次我设置一台新机器时,我都要提前几天规划服务器的名字 此主机名将出现在数十个远程配置文件中。更改孩子的名字相对容易!

答案2

如果你一开始不会连接太多机器,但你认为它可以扩展,那么你可以在.localTLD 中使用一些东西(https://en.wikipedia.org/wiki/.local

类似的东西yoursurname.local可能是域名。

如果您甚至不考虑扩展到超过 10-15 台机器,那么您就不需要域名。但如果您认为您会扩展,那么选择一些非异国情调的东西(如 TLD).local将允许您稍后设置完整的 DNS 服务器来访问您的机器。

请务必阅读wikipedia 页面;使用“somethingcustom.local”作为域名是过去的做法,现在小型企业内部仍在使用。无论如何,正如您从页面中看到的,TLD.local已保留用于 mDNS,用于格式为 的主机名hostname.local,这可能会与您的设置发生冲突。根据 RFC 6762,您可以使用其他查找方法(例如,我建议使用自定义 DNS 服务器来扩展您的网络),结果取决于您不混淆数据和名称的能力……

答案3

如果这是一个单一网络,并且您不打算设置本地邮件服务器或连接到互联网的DNS服务器,那么域名根本不重要,可以留空。

域名仅用于与主机名组合以创建系统的完全限定域名 (FQDN)。例如,如果域名为company.com,主机名为host1,则 FQDN 为host1.company.com。您仍需要设置 DNS 服务器以将该名称解析为 IP 地址,或者让某个 Internet DNS 服务器指向您的网络。

即使没有域名,计算机仍可通过其主机名在网络上识别。

由于这是一台通过 DHCP 分配本地 IP 地址的家庭桌面,因此空白域名是完全合适的。在这种情况下,指定域名根本没有任何效果。

更多信息请参阅维基百科:完全限定域名

答案4

根据网络逻辑,如果您的域名未注册,当有人 ping 此域名时,DNS 服务器无法找到它,那么您输入的任何内容都是无用的。

所有网络设备(包括路由器)都使用 IP 地址来访问另一台设备,有一种特殊的协议可以通过将此类数据包发送到某些 DNS 服务器来发现与其 DNS 名称(及其域名)相关的 IP 地址,DNS 服务器会发送相应的 IP 地址以了解“可理解”的收件人。因此,只有当您要将自己的网络与本地网络中的某个本地 DNS 服务器互连并设置主机以使用此本地 DNS 服务器,或者您付费通过公共 DNS 服务器获得可访问的网络时,它才有意义。

假设您有一个可通过公共 DNS 服务器访问的网络,则连接到此网络的 PC 需要像服务器主机一样进行配置,才能正确地谈论从另一台设备回复对您的域名的请求,因为域名与服务器配置一起使用,因此,如果您的 PC 没有某些服务器配置,那么域名对您的 PC 来说也是无用的。

为了了解更多信息,我为您提供了有关 DNS 服务器的 Cisco 文档,如下所示: https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr_dns/configuration/15-mt/dns-15-mt-book/dns-config-dns.html

或者您可以查看 RFC 1034,这是适用于该协议的官方文档:https://www.ietf.org/rfc/rfc1035.txt

相关内容