如何向我的 Linksys WRT54GL 路由器(通过 upnp?)通告我的笔记本电脑(主机名、ip)

如何向我的 Linksys WRT54GL 路由器(通过 upnp?)通告我的笔记本电脑(主机名、ip)

假设我将 Ubuntu Hardy 笔记本电脑连接到 Linksys WRT54GL 路由器提供的 wifi。我获得了 DHCP 分配的 IP 地址。我想(通过 upnp?)宣布该 IP 地址的主机名,以便同一子网上的其他计算机可以使用主机名找到我的笔记本电脑。这怎么可能呢?

我只对 DNS 感兴趣。WINS 或 NetBIOS 对我来说不起作用,因为子网上的大多数机器都不使用这些协议。

答案1

有一个使用 DHCP 发送主机名的选项:

/etc/dhcp3/dhclient.conf:

  send host-name "myfunkycomputer";

如图所示: http://ubuntuforums.org/showthread.php?t=177832

或者,您可以使用 NetBios: http://ubuntuforums.org/showthread.php?t=88206

答案2

路由器不充当 DNS 服务器,因为它保存了内部主机的区域文件和 DNS 记录。路由器通过其 DHCP 客户端表知道哪些主机连接到它,但这并不能帮助您的内部主机解析其他内部主机的名称。您需要一个内部名称解析机制(DNS 或 WINS),所有内部主机都向该机制注册并进行查询。

答案3

Zeroconf 就是您要找的东西。您可能需要安装软件才能让它在任何地方工作。

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

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

相关内容