如何在子网中广播主机名

apa*_*apa 2 tcp network-protocols netbios

我正在使用Microchip的TCP/IP堆栈,并且我的设备的主机名没有被广播,尽管我可以使用其DHCP分配的IP来访问它.

所以问题是,网络设备用来广播其主机名的协议是什么,所以当我看到网络中的设备列表时,我可以通过名称识别它?

它是NetBIOS名称服务还是其他什么?提前致谢.

小智 6

在网络上为主机指定主机名的最与网络无关的方法是通过DNS,您的设备本身无法控制,但所有都不会丢失.

在大多数环境中,DHCP和DNS服务器是绑定的(Windows网络中的AD,Linux上的DNSMasq等),因此您最好的选择是依赖此行为.当您使用DHCP请求IP时,DHCP协议允许您指定您要使用的主机名,并且如果网络设置为允许DNS服务器创建和维护DNS条目,则您在通常会使用DHCP请求.

DHCP参数称为" 主机名 ".此参数的网络协议文档位于RFC 2132中,并在此处进行说明.