假设我将Ubuntu Hardy笔记本电脑连接到由Linksys WRT54GL路由器提供的无线networking。 我得到一个由DHCP分配的IP地址。 我想宣布(通过upnp?)该IP地址的主机名,以便同一子网上的其他计算机可以使用主机名查找我的笔记本电脑。 这怎么可能?
我只对DNS感兴趣。 WINS或NetBIOS不起作用,因为子网上的大多数机器不会说这些协议。
有一个用DHCP发送主机名的选项:
/etc/dhcp3/dhclient.conf:
send host-name "myfunkycomputer";
正如所见: http : //ubuntuforums.org/showthread.php?t = 177832
或者,您可以使用NetBios: http : //ubuntuforums.org/showthread.php? t= 88206
路由器不具有DNS服务器的function,因为它包含您的内部主机的区域文件和DNSlogging。 路由器知道哪些主机通过DHCP客户端表连接到它的事实不会帮助您的内部主机parsing其他内部主机的名称。 您需要内部名称parsing机制(DNS或WINS),以便您的所有内部主机注册并进行查询。
Zeroconf是你在找什么。 您可能需要安装软件才能在任何地方使用。