网络设备主机名是由设备本身还是由网络管理员决定的



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

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

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

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

这个更多的网络问题属于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地址。它比手动配置所有服务器更容易管理。

最新更新