我的域名是如何确定的?

我的域名是如何确定的?

如果我查看,/etc/hostname/我可以看到我的设备的主机名。然而,当我在网络上使用 nslookup 时,这不是显示的名称。如何告诉 DNS 服务器应使用哪个名称?

澄清一下,我在一个小型本地网络上。

编辑:我想我必须进一步解释一下。

/etc/hostname我有一个只有一行的文件:

my_hostname

我们有一个名为 的 LAN our_network.local

我期望如果没有任何冲突,名称服务器会创建名称my_hostname.our_network.local,但是当我在我的 IP 地址上发出命令时nslookup,找不到该名称。

答案1

可用于更新动态 DNS 信息的工具是nsupdate,通常与bind-tools包一起提供。

如果您拥有或想要设置静态 DNS,您应该熟悉用于设置 DNS 的经典工具:bind。有很多在线教程 - 比如或者这个

请注意,“标准用户”能够编辑此类信息的情况并不常见,除非您有自己的 DNS 服务器。

答案2

您的域名最终由全球 DNS 系统决定。注册商(例如 Network Solutions)会在您请求的顶级域 (TLD) 中为您分配一个新名称(如果可用)。您还必须提供一对 DNS 服务器,以便全世界都能找到您的全局主机名。或者注册商可以将其作为服务提供。

这些 DNS 服务器还可以定义域管理员可以定义的子域和主机名。您的主机可以配置此域名,也可以通过 DHCP 协议动态分配。如果未提供,并且您的主机正在使用零配置系统,然后它会为自己分配.local域名。这给了它一些始终相同的东西。

通过动态 DNS 和 DHCP,您的主机可以在 DHCP 请求中提供其名称,然后 DNS 服务器将更新以将该名称与它为您提供的 IP 地址相关联。

相关内容