如何宣布我的笔记本电脑(主机名,IP)给我的Linksys WRT54GL路由器(通过upnp?)

假设我将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是你在找什么。 您可能需要安装软件才能在任何地方使用。

https://help.ubuntu.com/community/HowToZeroconf

http://en.wikipedia.org/wiki/Zero_configuration_networking