首页 > 解决方案 > 网络设备主机名是由设备本身还是网络管理员确定的?

问题描述

我有一个本地网络,上面有几台 PC 和专用控制器。这些专用控制器必须配置静态 IP 地址,并且不具备 DHCP 功能。

我被要求汇总设备主机名和 IP 地址的列表。很容易找出每个设备的 IP 地址,但是,我很难找出这些专用控制器的主机名。如果它是一台 Windows PC,我只需浏览一些菜单即可找到主机名。

我对通常如何为网络设备配置主机名感到困惑。对于 Windows PC,似乎 PC 本身决定了它自己的主机名。当它加入网络时,它只是将其主机名广播到 DNS 服务器,DNS 服务器会记住它。对于不是 DHCP 的设备,我似乎需要手动转到 DNS 服务器并输入特定 IP 地址的主机名。

那么究竟是什么决定了主机名呢?设备本身还是网络管理员?

标签: hostnamedhcpstatic-ip-address

解决方案


这个更多的网络问题属于 ServerFault - 你会在那里更快地得到你的答案。

如果它是一台 Windows PC,我只需浏览一些菜单即可找到主机名。

如果没有Windows,会有什么样的系统?Linux、*BSD、AIX、其他?我现在会回答 Linux。

那么究竟是什么决定了主机名呢?设备本身还是网络管理员?

这取决于您在 Linux 检查中的配置 -/etc/nsswitch.conf 例如

hosts:          files dns

它定义了主机名将被定义/etc/hosts,如果在那里找不到它,它将检查DNS下一步。

如果hosts本地解析文件包含它所使用的对 ip <-> 名称。如果 DNS 优先并且它包含从那里获取的对。如上所示,它可以按定义的顺序同时包含两者,然后按该顺序完成解析。

顺便说一句,DHCP 服务器可以根据您的 MAC 地址为您提供静态 IP 地址,因此如果使用相同的网卡,您的控制器将始终具有相同的 IP 地址。它比手动配置所有服务器更容易管理。


推荐阅读