路由器的DHCP客户端表中“客户端名称”来自哪里?


9

我有一个思科路由器。固件网页上有一个选项卡,显示DHCP客户端表。顾名思义,它列出了网络上的所有DHCP客户端。该表的第一列是“客户端名称”。有些设备有名称,有些则没有。

客户名称来自哪里?
这是DHCP协议的一部分吗?
它是协议中的可选参数吗?

我正在开发自己的嵌入式以太网设备,它是未列出客户端名称的项目之一,因此我试图找出原因。


1
这些是什么样的设备,既有名称又有w / o的设备?
2012年

1
@ user142485名称为PC和Android手机。没有名称的设备之一是我的自定义设备(嵌入式HTTP服务器,TCPIP服务器),还有另一台没有名称的设备,我不确定它是什么。
PICyourBrain,2012年

Answers:


7

是的,它可能来自DHCP请求。

DHCP协议允许将“主机名”字段添加到DHCP请求中(供计算机通知其名称)以及DHCP确认(用于DHCP服务器分配其他主机名)。对于DHCPv4,这在RFC 2132§3.14中指定;对于DHCPv6 ,在draft-ietf-dhc-v6opts§3.7中指定。许多DHCP服务器将客户端指定的主机名转发到内部DNS服务器,并将其显示在租约管理界面中。


1

关于发生的事情的术语称为“反向地址解析”,可以用多种方式处理:

显示的设备很可能会向设置的DNS服务器进行注册,因此,如果路由器也提供DNS,则DHCP客户端既可以从DNS服务器获取共享信息,也可以在DNS服务器上执行反向DNS查找。找不到计算机的名称。


1
  • Ubuntu:/etc/dhcp3/dhclient.conf
  • 红帽:/ etc / sysconfig / network-scripts / ifcfg-eth0

但是在我的Red Hat机器上没有该文件,但是我可以通过控制中心通过打开“网络连接”对话框并单击相关的无线连接并单击“编辑”来设置DHCP客户端ID。然后,我单击“ IPV4设置”选项卡并在此处设置DHCP客户端ID。我不确定这存储在哪个文件中。

高温超导

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.